@@ -160,7 +160,10 @@ const EmployeeModal = ({
160160 } ) ;
161161 } catch ( error ) {
162162 console . error ( 'Error uploading photo:' , error ) ;
163- showError ( `Error uploading photo: ${ formatErrorMessage ( error ) } ` , 'Employees Error' ) ;
163+ showError (
164+ `Error uploading photo: ${ formatErrorMessage ( error ) } ` ,
165+ 'Employees Error'
166+ ) ;
164167 throw new Error ( 'Failed to upload employee photo. Please try again.' ) ;
165168 }
166169 }
@@ -187,7 +190,10 @@ const EmployeeModal = ({
187190 case '/api/admins' :
188191 // Use optimistic create from context
189192 await createAdmin ( extractAdminData ( employeeData ) ) . catch ( ( error ) => {
190- showError ( `Failed to create admin: ${ formatErrorMessage ( error ) } ` , 'Employees Error' ) ;
193+ showError (
194+ `Failed to create admin: ${ formatErrorMessage ( error ) } ` ,
195+ 'Employees Error'
196+ ) ;
191197 } ) ;
192198 res = employeeData ; // The context will handle server response and ID assignment
193199 break ;
@@ -240,11 +246,17 @@ const EmployeeModal = ({
240246 // Use optimistic delete from context
241247 if ( endpoint === '/api/admins' ) {
242248 await deleteAdmin ( id ) . catch ( ( error ) => {
243- showError ( `Failed to delete admin: ${ formatErrorMessage ( error ) } ` , 'Employees Error' ) ;
249+ showError (
250+ `Failed to delete admin: ${ formatErrorMessage ( error ) } ` ,
251+ 'Employees Error'
252+ ) ;
244253 } ) ;
245254 } else if ( endpoint === '/api/drivers' ) {
246255 await deleteDriver ( id ) . catch ( ( error ) => {
247- showError ( `Failed to delete driver: ${ formatErrorMessage ( error ) } ` , 'Employees Error' ) ;
256+ showError (
257+ `Failed to delete driver: ${ formatErrorMessage ( error ) } ` ,
258+ 'Employees Error'
259+ ) ;
248260 } ) ;
249261 }
250262 }
@@ -281,7 +293,10 @@ const EmployeeModal = ({
281293 ToastStatus . SUCCESS
282294 ) ;
283295 } catch ( error ) {
284- showError ( `Failed to create admin: ${ formatErrorMessage ( error ) } ` , 'Employees Error' ) ;
296+ showError (
297+ `Failed to create admin: ${ formatErrorMessage ( error ) } ` ,
298+ 'Employees Error'
299+ ) ;
285300 }
286301 }
287302 if ( hasDriver ) {
@@ -294,7 +309,10 @@ const EmployeeModal = ({
294309 ToastStatus . SUCCESS
295310 ) ;
296311 } catch ( error ) {
297- showError ( `Failed to create driver: ${ formatErrorMessage ( error ) } ` , 'Employees Error' ) ;
312+ showError (
313+ `Failed to create driver: ${ formatErrorMessage ( error ) } ` ,
314+ 'Employees Error'
315+ ) ;
298316 }
299317 }
300318 } else {
@@ -303,20 +321,29 @@ const EmployeeModal = ({
303321 try {
304322 await updateEmployee ( employeeData , '/api/admins' ) ;
305323 } catch ( error ) {
306- showError ( `Failed to update admin: ${ formatErrorMessage ( error ) } ` , 'Employees Error' ) ;
324+ showError (
325+ `Failed to update admin: ${ formatErrorMessage ( error ) } ` ,
326+ 'Employees Error'
327+ ) ;
307328 }
308329 } else {
309330 try {
310331 await createEmployee ( employeeData , '/api/admins' ) ;
311332 } catch ( error ) {
312- showError ( `Failed to create admin: ${ formatErrorMessage ( error ) } ` , 'Employees Error' ) ;
333+ showError (
334+ `Failed to create admin: ${ formatErrorMessage ( error ) } ` ,
335+ 'Employees Error'
336+ ) ;
313337 }
314338 }
315339 } else if ( employeeData . admin ) {
316340 try {
317341 await deleteEmployee ( employeeData . id , '/api/admins' ) ;
318342 } catch ( error ) {
319- showError ( `Failed to delete admin: ${ formatErrorMessage ( error ) } ` , 'Employees Error' ) ;
343+ showError (
344+ `Failed to delete admin: ${ formatErrorMessage ( error ) } ` ,
345+ 'Employees Error'
346+ ) ;
320347 }
321348 }
322349
@@ -325,20 +352,29 @@ const EmployeeModal = ({
325352 try {
326353 await updateEmployee ( employeeData , '/api/drivers' ) ;
327354 } catch ( error ) {
328- showError ( `Failed to update driver: ${ formatErrorMessage ( error ) } ` , 'Employees Error' ) ;
355+ showError (
356+ `Failed to update driver: ${ formatErrorMessage ( error ) } ` ,
357+ 'Employees Error'
358+ ) ;
329359 }
330360 } else {
331361 try {
332362 await createEmployee ( employeeData , '/api/drivers' ) ;
333363 } catch ( error ) {
334- showError ( `Failed to create driver: ${ formatErrorMessage ( error ) } ` , 'Employees Error' ) ;
364+ showError (
365+ `Failed to create driver: ${ formatErrorMessage ( error ) } ` ,
366+ 'Employees Error'
367+ ) ;
335368 }
336369 }
337370 } else if ( employeeData . driver ) {
338371 try {
339372 await deleteEmployee ( employeeData . id , '/api/drivers' ) ;
340373 } catch ( error ) {
341- showError ( `Failed to delete driver: ${ formatErrorMessage ( error ) } ` , 'Employees Error' ) ;
374+ showError (
375+ `Failed to delete driver: ${ formatErrorMessage ( error ) } ` ,
376+ 'Employees Error'
377+ ) ;
342378 }
343379 }
344380 }
@@ -406,12 +442,19 @@ const EmployeeModal = ({
406442 : 'Drivers' ;
407443 try {
408444 setIsUploadingImage ( true ) ;
409- await uploadEmployeePhoto ( id , targetTable , imageBase64 ) . catch ( ( error ) => {
410- showError ( `Failed to upload photo: ${ formatErrorMessage ( error ) } ` , 'Employees Error' ) ;
411- } ) ;
445+ await uploadEmployeePhoto ( id , targetTable , imageBase64 ) . catch (
446+ ( error ) => {
447+ showError (
448+ `Failed to upload photo: ${ formatErrorMessage ( error ) } ` ,
449+ 'Employees Error'
450+ ) ;
451+ }
452+ ) ;
412453 } catch ( uploadError ) {
413454 showError (
414- `Employee created but photo upload failed: ${ formatErrorMessage ( uploadError ) } . You can try uploading the photo again later.` ,
455+ `Employee created but photo upload failed: ${ formatErrorMessage (
456+ uploadError
457+ ) } . You can try uploading the photo again later.`,
415458 'Employees Error'
416459 ) ;
417460 // Don't throw here - we want the employee creation to succeed even if photo upload fails
0 commit comments