diff --git a/backend/src/asiakirja/lambda/pdfGeneratorClient.ts b/backend/src/asiakirja/lambda/pdfGeneratorClient.ts index f24d15fcd..5d6b2d93d 100644 --- a/backend/src/asiakirja/lambda/pdfGeneratorClient.ts +++ b/backend/src/asiakirja/lambda/pdfGeneratorClient.ts @@ -18,7 +18,12 @@ class PdfGeneratorClient { const result = await invokeLambda(config.pdfGeneratorLambdaArn, true, JSON.stringify(event)); if (result) { - return JSON.parse(result); + const response = JSON.parse(result); + if (!response.errorType) { + return response; + } else { + log.error("PDF-generointi ei onnistunut", { response }); + } } log.error(event); throw new Error("PDF-generointi ei onnistunut"); diff --git a/backend/src/asiakirja/suunnittelunAloitus/Kutsu20.ts b/backend/src/asiakirja/suunnittelunAloitus/Kutsu20.ts index 88e0ae8fc..35f5af85a 100644 --- a/backend/src/asiakirja/suunnittelunAloitus/Kutsu20.ts +++ b/backend/src/asiakirja/suunnittelunAloitus/Kutsu20.ts @@ -171,15 +171,11 @@ export class Kutsu20 extends CommonPdf { continued: true, }); this.doc.font("ArialMT"); - - // tilaisuus.paikka on oltava, koska tilaisuustyyppi on PAIKALLA - assertIsDefined(tilaisuus.paikka); // tilaisuus.osoite, tilaisuus.postinumero on oltava, koska tilaisuustyyppi on PAIKALLA assertIsDefined(tilaisuus.postinumero); - assertIsDefined(tilaisuus.postitoimipaikka); const place = safeConcatStrings(", ", [ - tilaisuus.paikka, - [tilaisuus.osoite, safeConcatStrings(" ", [tilaisuus.postinumero, tilaisuus.postitoimipaikka])].join(", "), + tilaisuus.paikka || undefined, + [tilaisuus.osoite, safeConcatStrings(" ", [tilaisuus.postinumero, tilaisuus.postitoimipaikka || undefined])].join(", "), ]); this.doc .text(place, {