From a5e7766a2f9b1bb2b1e86e3d3f1b4e89c7b246eb Mon Sep 17 00:00:00 2001 From: "ashutosh.nehete" Date: Fri, 27 Jun 2025 17:53:44 +0530 Subject: [PATCH] Do not close the modal after creating an activity. --- src/components/master/CreateActivity.jsx | 336 ++++++++++++----------- 1 file changed, 175 insertions(+), 161 deletions(-) diff --git a/src/components/master/CreateActivity.jsx b/src/components/master/CreateActivity.jsx index 4d581e6e..d64bf361 100644 --- a/src/components/master/CreateActivity.jsx +++ b/src/components/master/CreateActivity.jsx @@ -80,7 +80,15 @@ const CreateActivity = ({ onClose }) => { cacheData("Activity", updatedData); showToast("Activity Successfully Added.", "success"); setIsLoading(false); - handleClose(); + reset({ + activityName: "", + unitOfMeasurement: "", + checkList: [], + serviceId: "", + actitvityGroupId: "", + }); + setSelectedService(null) + // handleClose(); }) .catch((error) => { showToast(error.message, "error"); @@ -168,34 +176,6 @@ const CreateActivity = ({ onClose }) => {
{/*
Create Activity
*/}
-
- - - {errors.activityName && ( -

{errors.activityName.message}

- )} -
- -
- - - {errors.unitOfMeasurement && ( -

{errors.unitOfMeasurement.message}

- )} -
- {/* Services */}
- {/* Actitvity Group */} {selectedService && ( -
- - + {errors.activityName && ( +

{errors.activityName.message}

)} - - {errors.actitvityGroupId && ( -

{errors.actitvityGroupId.message}

- )} -
+
+ {/* Unit of Mesurement */} +
+ + + {errors.unitOfMeasurement && ( +

+ {errors.unitOfMeasurement.message} +

+ )} +
+ + {/* Actitvity Group */} +
+ + + {errors.actitvityGroupId && ( +

{errors.actitvityGroupId.message}

+ )} +
+ +
+

+ {checkListItems.length > 0 ? "Check List" : "Add Check List"} +

+ {checkListItems.length > 0 && ( + + + + + + + + + + {checkListItems.map((item, index) => ( + + + + + + ))} + +
+ Name + + Is Mandatory + Action
+ + + handleChecklistChange(index, e.target.value) + } + /> + {errors.checkList?.[index]?.description && ( + + {errors.checkList[index]?.description?.message} + + )} + + + + +
+ )} + +
+ +
+ + +
+ )} - -
-

- {checkListItems.length > 0 ? "Check List" : "Add Check List"} -

- {checkListItems.length > 0 && ( - - - - - - - - - - {checkListItems.map((item, index) => ( - - - - - - ))} - -
- Name - - Is Mandatory - Action
- - - handleChecklistChange(index, e.target.value) - } - /> - {errors.checkList?.[index]?.description && ( - - {errors.checkList[index]?.description?.message} - - )} - - - - -
- )} - -
- -
- - -
);