diff --git a/backend/src/controllers/stressfreiEmail.controller.ts b/backend/src/controllers/stressfreiEmail.controller.ts index 5817bf24..45529040 100644 --- a/backend/src/controllers/stressfreiEmail.controller.ts +++ b/backend/src/controllers/stressfreiEmail.controller.ts @@ -84,7 +84,8 @@ export async function createEmail(req: Request, res: Response): Promise { }); res.status(201).json({ success: true, data: email } as ApiResponse); } catch (error) { - res.status(400).json({ + const status = error instanceof ApiError ? error.statusCode : 400; + res.status(status).json({ success: false, error: error instanceof Error ? error.message : 'Fehler beim Erstellen der Stressfrei-Wechseln Adresse', } as ApiResponse); @@ -104,7 +105,8 @@ export async function updateEmail(req: AuthRequest, res: Response): Promise { + setProvisionError(err instanceof Error ? err.message : 'Fehler beim Speichern'); + }, }); const handleSubmit = (e: React.FormEvent) => {