diff --git a/src/components/Activities/ReportTaskComments.jsx b/src/components/Activities/ReportTaskComments.jsx index 0c2d1712..f5db9434 100644 --- a/src/components/Activities/ReportTaskComments.jsx +++ b/src/components/Activities/ReportTaskComments.jsx @@ -17,6 +17,7 @@ const ReportTaskComments = ({ actionAllow = false, handleCloseAction, }) => { + const defaultCompletedTask = Number(commentsData?.completedTask) || 0; const schema = actionAllow ? z.object({ comment: z.string().min(1, "Comment cannot be empty"), @@ -35,8 +36,8 @@ const ReportTaskComments = ({ invalid_type_error: "Completed Work must be a number", }) .min(0, "Completed Work must be greater than 0") - .max(commentsData?.completedTask, { - message: `Completed task cannot exceed : ${commentsData?.completedTask}`, + .max(defaultCompletedTask, { + message: `Completed task cannot exceed: ${defaultCompletedTask}`, }) ), }) @@ -46,8 +47,8 @@ const ReportTaskComments = ({ const [loading, setloading] = useState(false); const [comments, setComment] = useState([]); - const {status, loading: auditStatusLoading} = useAuditStatus(); - const [IsNeededSubTask,setIsNeededSubTask] = useState(false) + const { status, loading: auditStatusLoading } = useAuditStatus(); + const [IsNeededSubTask, setIsNeededSubTask] = useState(false); const { watch, @@ -62,7 +63,6 @@ const ReportTaskComments = ({ const containerRef = useRef(null); const firstRender = useRef(true); - useEffect(() => { const taskList = getCachedData("taskList"); if (taskList && taskList.data && commentsData?.id) { @@ -107,6 +107,10 @@ const ReportTaskComments = ({ if (actionAllow) { handleCloseAction(IsNeededSubTask); + showToast( + "Review submitted successfully. Record has been updated.", + "success" + ); } else { if (taskList && taskList.data) { const updatedTaskList = taskList.data.map((task) => { @@ -127,11 +131,11 @@ const ReportTaskComments = ({ projectId: taskList.projectId, }); } + showToast("Successfully Sent", "success"); } reset(); setloading(false); - showToast("Successfully Sent", "success"); } catch (error) { setloading(false); showToast( @@ -142,56 +146,95 @@ const ReportTaskComments = ({ }; const selectedAuditStatus = watch("workStatus"); + + useEffect(() => { + reset({ + approvedTask: defaultCompletedTask || 0, + }); + }, [ defaultCompletedTask ] ); return (
-
- Location :
-
+
-
- Assigned By :
-
- {commentsData?.assignedBy?.firstName +
- " " +
- commentsData?.assignedBy?.lastName}
- {" "}
-
-
- Reported By :-
-
- {" "}
-
- Planned Work: {commentsData?.plannedTask}{" "}
- {commentsData?.workItem?.activityMaster?.unitOfMeasurement}
-
-
- Completed Work : {commentsData?.completedTask}{" "}
- {commentsData?.workItem?.activityMaster?.unitOfMeasurement}
- Completed Work : -
Team :
@@ -209,16 +252,58 @@ const ReportTaskComments = ({
))}
@@ -234,7 +319,8 @@ const ReportTaskComments = ({ )}