File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 => {
You can’t perform that action at this time.
0 commit comments