added missed outed confirm modal inside employee for suspend emp

This commit is contained in:
pramod mahajan 2025-09-11 11:09:46 +05:30
parent aec6bd64ff
commit c83de16466

View File

@ -221,10 +221,10 @@ useEffect(() => {
recallEmployeeData( recallEmployeeData(
showInactive, showInactive,
showAllEmployees ? null : selectedProjectId showAllEmployees ? null : selectedProjectId
); // Use selectedProjectId here );
} }
}, },
[employees, showInactive, showAllEmployees, selectedProjectId] // Add all relevant dependencies [employees, showInactive, showAllEmployees, selectedProjectId]
); );
useEffect(() => { useEffect(() => {
@ -259,40 +259,22 @@ useEffect(() => {
/> />
</GlobalModel> </GlobalModel>
)} )}
{IsDeleteModalOpen && ( {IsDeleteModalOpen && (
<div
className={`modal fade ${IsDeleteModalOpen ? "show" : ""}`}
tabIndex="-1"
role="dialog"
style={{
display: IsDeleteModalOpen ? "block" : "none",
backgroundColor: IsDeleteModalOpen
? "rgba(0,0,0,0.5)"
: "transparent",
}}
aria-hidden="false"
>
<ConfirmModal <ConfirmModal
type={"delete"} isOpen={IsDeleteModalOpen}
header={ type="delete"
selectedEmpFordelete?.isActive header="Suspend Employee"
? "Suspend Employee" message="Are you sure you want suspend?"
: "Reactivate Employee" onSubmit={(id) =>
}
message={`Are you sure you want to ${
selectedEmpFordelete?.isActive ? "suspend" : "reactivate"
} this employee?`}
onSubmit={() =>
suspendEmployee({ suspendEmployee({
employeeId: selectedEmpFordelete.id, employeeId:id ,
active: !selectedEmpFordelete.isActive, active: !selectedEmpFordelete.isActive,
}) })
} }
onClose={() => setIsDeleteModalOpen(false)} onClose={() => setIsDeleteModalOpen(false)}
loading={employeeLodaing} loading={employeeLodaing}
paramData={selectedEmpFordelete.id}
/> />
</div>
)} )}
<div className="container-fluid"> <div className="container-fluid">
@ -665,7 +647,7 @@ useEffect(() => {
<button <button
className="dropdown-item py-1" className="dropdown-item py-1"
onClick={() => onClick={() =>
handleOpenDelete(item.id) handleOpenDelete(item)
} }
> >
<i className="bx bx-task-x bx-sm"></i>{" "} <i className="bx bx-task-x bx-sm"></i>{" "}