dynamically updated completed planned work at project lis and workarea when going to create new sub task

This commit is contained in:
pramod mahajan 2025-07-14 23:41:51 +05:30 committed by pramod.mahajan
parent 1c2b6eaac8
commit 6afe1e6700

View File

@ -38,13 +38,12 @@ const SubTask = ({ activity, onClose }) => {
const selectedActivityId = watch("activityId"); const selectedActivityId = watch("activityId");
const selectedActivity = activities?.find((a) => a.id === selectedActivityId); const selectedActivity = activities?.find((a) => a.id === selectedActivityId);
const { mutate: createSubTask, isPending } = useManageTask({ const { mutate: createSubTask, isPending } = useManageTask({
onSuccessCallback: () => onSuccessCallback: () => {
{ showToast("Sub Task Created Successfully", "success");
showToast("Sub Task Created Successfully","success")
reset(); reset();
onClose(); onClose();
} },
} ) });
useEffect(() => { useEffect(() => {
setCategoryData(categories); setCategoryData(categories);
@ -73,7 +72,7 @@ const SubTask = ({ activity, onClose }) => {
}; };
const onSubmitForm = async (formData) => { const onSubmitForm = async (formData) => {
let payload = { let data = {
workAreaID: Task.workItem.workAreaId, workAreaID: Task.workItem.workAreaId,
workCategoryId: formData.workCategoryId, workCategoryId: formData.workCategoryId,
activityID: formData.activityId, activityID: formData.activityId,
@ -83,7 +82,18 @@ const SubTask = ({ activity, onClose }) => {
comment: formData.comment, comment: formData.comment,
}; };
createSubTask([payload]) const payload = [data];
let buildingId = activity.workItem.workArea.floor.building.id;
let floorId = activity.workItem.workArea.floor.id;
let workAreaId = activity.workItem.workArea.id;
createSubTask({
payload: payload,
buildingId: buildingId,
floorId: floorId,
workAreaId: workAreaId,
PreviousPlannedWork:0,
previousCompletedWork:0
});
}; };
return ( return (
<div className="container-xxl my-1"> <div className="container-xxl my-1">