From 5e2861546f9bf4118de6de1280b944935ff38058 Mon Sep 17 00:00:00 2001 From: Moritz Utcke Date: Wed, 9 Apr 2025 21:45:04 -0400 Subject: [PATCH] Ausstellen Error --- src/pages/api/admin/ausstellen.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/pages/api/admin/ausstellen.ts b/src/pages/api/admin/ausstellen.ts index 3840f310..7fc08bd1 100644 --- a/src/pages/api/admin/ausstellen.ts +++ b/src/pages/api/admin/ausstellen.ts @@ -121,7 +121,14 @@ export const GET = defineApiRoute({ ausweis.aufnahme.objekt.benutzer ); - const pdfRechnung = await getLexOfficeRechnung(rechnung); + const [pdfRechnung, pdfRechnungError] = await tryCatch(getLexOfficeRechnung(rechnung)); + + if (pdfRechnungError) { + throw new APIError({ + code: "INTERNAL_SERVER_ERROR", + message: "Rechnungs PDF konnte nicht generiert werden." + }) + } if (!pdfAusweis) { throw new APIError({ @@ -137,13 +144,6 @@ export const GET = defineApiRoute({ }) } - if (!pdfRechnung) { - throw new APIError({ - code: "INTERNAL_SERVER_ERROR", - message: "Rechnungs PDF konnte nicht generiert werden." - }) - } - const ausweisCommand = new PutObjectCommand({ Bucket: "ibc-pdfs", Key: `ID_${ausweis.id}_Energieausweis.pdf`,