diff --git a/src/Pages/GroupTasks/Overview/GroupTasksViewModal.js b/src/Pages/GroupTasks/Overview/GroupTasksViewModal.js index a63a427..e0b8830 100644 --- a/src/Pages/GroupTasks/Overview/GroupTasksViewModal.js +++ b/src/Pages/GroupTasks/Overview/GroupTasksViewModal.js @@ -643,6 +643,89 @@ export default function GroupTasksViewModal({ isOpen }) { ); }; + const PopoverContent = () => { + // get current group task from useState as endetAt and duration not updated only with currentGroupTask as it is a useRef + const cGroupTask = groupTasksContext.groupTasks.find( + (g) => g.Id === currentGroupTask.current.Id + ); + + return ( +
+

+ {currentGroupTask.current.GroupName}{" "} + + {t("groupTasks.groupTasksViewModal.popover.details")} +

+ } + content={ + <> +

+ ID:{" "} + {paramGroupTaskId}
+ + {t("groupTasks.groupTasksViewModal.category")}: + {" "} + {currentGroupTask.current.Category} +
+ + {t("groupTasks.groupTasksViewModal.startedAt")}: + {" "} + {FormatDatetime(currentGroupTask.current.StartedAt)} +
+ + {t("groupTasks.groupTasksViewModal.endedAt")}: + {" "} + {FormatDatetime(cGroupTask.EndedAt)} +
+ + {t("groupTasks.groupTasksViewModal.duration")}: + {" "} + {GetDuration(cGroupTask.StartedAt, cGroupTask.EndedAt)} +

+ + + + } + > + + {" "} + +
+ +
+ {currentGroupTask.current.Description} +
+ + +
+ ); + }; + return ( {notificationContextHolder} @@ -658,82 +741,7 @@ export default function GroupTasksViewModal({ isOpen }) { resultTitle={t("groupTasks.groupTasksViewModal.groupTaskNotFound")} /> ) : ( -
-

- {currentGroupTask.current.GroupName}{" "} - - {t("groupTasks.groupTasksViewModal.popover.details")} -

- } - content={ - <> -

- ID:{" "} - {paramGroupTaskId}
- - {t("groupTasks.groupTasksViewModal.category")}: - {" "} - {currentGroupTask.current.Category} -
- - {t("groupTasks.groupTasksViewModal.startedAt")}: - {" "} - {FormatDatetime(currentGroupTask.current.StartedAt)} -
- - {t("groupTasks.groupTasksViewModal.endedAt")}: - {" "} - {FormatDatetime(currentGroupTask.current.EndedAt)} -
- - {t("groupTasks.groupTasksViewModal.duration")}: - {" "} - {GetDuration( - currentGroupTask.current.StartedAt, - currentGroupTask.current.EndedAt - )} -

- - - - } - > - - {" "} - -
- -
- {currentGroupTask.current.Description} -
- - -
+ )}
);