From 928a50432d05a79cf10197dd2eb1a4f075ba44e2 Mon Sep 17 00:00:00 2001 From: Pramod Mahajan Date: Mon, 23 Jun 2025 21:30:36 +0530 Subject: [PATCH] fixed restore selected project when toggling off "Show All Employees" --- src/components/Activities/SubTask.jsx | 43 +++++++++++++++++---------- src/hooks/masterHook/useMaster.js | 25 ++++++++-------- src/pages/employee/EmployeeList.jsx | 16 ++++++---- 3 files changed, 49 insertions(+), 35 deletions(-) diff --git a/src/components/Activities/SubTask.jsx b/src/components/Activities/SubTask.jsx index 1442b9aa..807eaed2 100644 --- a/src/components/Activities/SubTask.jsx +++ b/src/components/Activities/SubTask.jsx @@ -45,16 +45,19 @@ const SubTask = ({ activity, onClose }) => { // Set initial values from activity useEffect(() => { - if (Task?.workItem) { + if (!TaskLoading && (Task?.workItem || activity)) { reset({ workCategoryId: Task?.workItem?.workCategoryId || "", - activityId: Task?.workItem?.activityId || activity?.workItem?.activityId, - plannedWork: Number(Task?.notApprovedTask || Task?.workItem?.plannedWork), + activityId: + Task?.workItem?.activityId || activity?.workItem?.activityId, + plannedWork: Number( + Task?.notApprovedTask || Task?.workItem?.plannedWork || 0 + ), completedWork: 0, comment: "", }); } - }, [Task, reset]); + }, [TaskLoading, Task, activity, reset, loading]); const handleCategoryChange = (e) => { const value = e.target.value; @@ -131,7 +134,9 @@ const SubTask = ({ activity, onClose }) => { {...register("workCategoryId")} onChange={handleCategoryChange} > - + {categoryData.map((category) => (