From cee8f23fd92a8acf2a20ff3fc9f6b5a539516cbf Mon Sep 17 00:00:00 2001 From: Vaibhav Surve Date: Tue, 8 Apr 2025 11:16:29 +0530 Subject: [PATCH 1/2] enhance modal handling by adding onClose prop to TaskModel and WorkAreaModel components --- .../Project/Infrastructure/TaskModel.jsx | 14 +- .../Project/Infrastructure/WorkAreaModel.jsx | 4 +- src/components/Project/ProjectInfra.jsx | 306 +++++++++--------- 3 files changed, 159 insertions(+), 165 deletions(-) diff --git a/src/components/Project/Infrastructure/TaskModel.jsx b/src/components/Project/Infrastructure/TaskModel.jsx index c63e4fe5..2b40771a 100644 --- a/src/components/Project/Infrastructure/TaskModel.jsx +++ b/src/components/Project/Infrastructure/TaskModel.jsx @@ -26,7 +26,7 @@ const TaskModel = ({ activities, onSubmit, clearTrigger, - onClearComplete, + onClearComplete,onClose }) => { const [formData, setFormData] = useState(defaultModel); const [selectedBuilding, setSelectedBuilding] = useState(null); @@ -124,12 +124,7 @@ const TaskModel = ({
- + diff --git a/src/components/Project/Infrastructure/WorkAreaModel.jsx b/src/components/Project/Infrastructure/WorkAreaModel.jsx index 05a65612..7dae3403 100644 --- a/src/components/Project/Infrastructure/WorkAreaModel.jsx +++ b/src/components/Project/Infrastructure/WorkAreaModel.jsx @@ -19,7 +19,7 @@ const defaultModel = { floorId: "0", }; -const WorkAreaModel = ({ project, onSubmit, clearTrigger, onClearComplete }) => { +const WorkAreaModel = ({ project, onSubmit, clearTrigger, onClearComplete, onClose }) => { const [selectedBuilding, setSelectedBuilding] = useState(null); const [ selectedFloor, setSelectedFloor ] = useState( null ); const [selectdWorkArea,setWorkArea] = useState() @@ -111,7 +111,7 @@ const WorkAreaModel = ({ project, onSubmit, clearTrigger, onClearComplete }) =>
- +
{isFloorModalOpen && ( )} {isTaskModelOpen && ( )} - + {isModalOpen && ( )} @@ -432,27 +436,25 @@ const ProjectInfra = ({ data, activityMaster, onDataChange,eachSiteEngineer }) = + type="button" + className="link-button m-1" + onClick={() => openFloorModel()} + > + + Manage Floors +