diff --git a/src/components/master/MasterModal.jsx b/src/components/master/MasterModal.jsx index dbc8bbee..066e8a79 100644 --- a/src/components/master/MasterModal.jsx +++ b/src/components/master/MasterModal.jsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { useState, useEffect } from "react"; import CreateRole from "./CreateRole"; import DeleteMaster from "./DeleteMaster"; @@ -7,8 +7,41 @@ import CreateJobRole from "./CreateJobRole"; import EditJobRole from "./EditJobRole"; import CreateActivity from "./CreateActivity"; import EditActivity from "./EditActivity"; +import ConfirmModal from "../common/ConfirmModal"; const MasterModal = ({ modaldata, closeModal }) => { + const [isDeleteModalOpen, setIsDeleteModalOpen] = useState(false); + + useEffect(() => { + if (modaldata?.modalType === "delete") { + setIsDeleteModalOpen(true); + } + }, [modaldata]); + + const handleCloseDeleteModal = () => { + setIsDeleteModalOpen(false); + closeModal(); + }; + + if (modaldata?.modalType === "delete" && isDeleteModalOpen) { + return ( +