Skip to content

Commit a92978a

Browse files
committed
Update departmentlist.jsx
1 parent a107da9 commit a92978a

1 file changed

Lines changed: 12 additions & 7 deletions

File tree

frontend/src/components/DepartmentList.jsx

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -57,14 +57,19 @@ const DepartmentList = () => {
5757
}, [isLoggedIn]);
5858

5959
const handleDelete = async id => {
60-
setDeletingDepartmentId(id);
61-
try {
62-
await deleteDepartment(id);
63-
setDepartments(prevDepartments => prevDepartments.filter(department => department.id !== id));
64-
} catch (error) {
65-
console.error('Error deleting department:', error);
60+
const confirmDelete = window.confirm(
61+
'Deleting this department will remove all employees associated with it. Are you sure you want to delete this department?'
62+
);
63+
if (confirmDelete) {
64+
setDeletingDepartmentId(id);
65+
try {
66+
await deleteDepartment(id);
67+
setDepartments(prevDepartments => prevDepartments.filter(department => department.id !== id));
68+
} catch (error) {
69+
console.error('Error deleting department:', error);
70+
}
71+
setDeletingDepartmentId(null);
6672
}
67-
setDeletingDepartmentId(null);
6873
};
6974

7075
const handleSearchChange = event => {

0 commit comments

Comments
 (0)