diff --git a/src/lib/pdf/pdfVerbrauchsausweisWohnen.ts b/src/lib/pdf/pdfVerbrauchsausweisWohnen.ts index a660ab18..d778005f 100644 --- a/src/lib/pdf/pdfVerbrauchsausweisWohnen.ts +++ b/src/lib/pdf/pdfVerbrauchsausweisWohnen.ts @@ -1,7 +1,7 @@ import { AufnahmeClient, BenutzerClient, ObjektClient, UploadedGebaeudeBild, VerbrauchsausweisWohnenClient } from "#components/Ausweis/types.js"; import { endEnergieVerbrauchVerbrauchsausweis_2016 } from "#lib/Berechnungen/VerbrauchsausweisWohnen/VerbrauchsausweisWohnen_2016.js"; import { getEmpfehlungen } from "#lib/XML/getEmpfehlungen.js"; -import { Enums } from "#lib/server/prisma"; +import { Enums } from "#lib/server/prisma.js"; import * as fs from "fs" import moment from "moment"; import { PDFDocument, PDFFont, PDFImage, PDFPage, RotationTypes, StandardFonts, TextAlignment } from "pdf-lib"; @@ -81,14 +81,14 @@ export async function pdfVerbrauchsausweisWohnen(ausweis: VerbrauchsausweisWohne toggleCheck("anlass_modernisierung", ausweis.ausstellgrund == "Modernisierung") toggleCheck("anlass_sonstiges", ausweis.ausstellgrund == "Sonstiges") - const gebaeudeBild = bilder.find(image => image.kategorie === Enums.BilderKategorie.Gebaeude); + const gebaeudeBild = bilder && bilder.find(image => image.kategorie === Enums.BilderKategorie.Gebaeude); - if (gebaeudeBild) { + if (gebaeudeBild && gebaeudeBild.data) { let image: PDFImage; try { - image = await pdf.embedJpg(gebaeudeBild?.data) + image = await pdf.embedJpg(gebaeudeBild.data) } catch(e) { - image = await pdf.embedPng(gebaeudeBild?.data) + image = await pdf.embedPng(gebaeudeBild.data) } pages[0].drawImage(image, { x: 460.5, diff --git a/src/pages/api/auth/access-token.ts b/src/pages/api/auth/access-token.ts index cb5d8a89..ca5d9757 100644 --- a/src/pages/api/auth/access-token.ts +++ b/src/pages/api/auth/access-token.ts @@ -5,9 +5,6 @@ import { encodeToken } from "../../../lib/auth/token.js"; import { APIError, defineApiRoute } from "astro-typesafe-api/server"; import { TokenType } from "#lib/auth/types.js"; -export const prerender = false; - - export const GET = defineApiRoute({ meta: { description: @@ -105,7 +102,7 @@ export const GET = defineApiRoute({ data: { benutzer_id: user.id, expiry: refreshTokenExpiry.toDate(), - ip: ctx.clientAddress ?? "", + ip: "", token: refreshToken, }, }); diff --git a/src/pages/api/auth/refresh-token.ts b/src/pages/api/auth/refresh-token.ts index 736288b3..21036da0 100644 --- a/src/pages/api/auth/refresh-token.ts +++ b/src/pages/api/auth/refresh-token.ts @@ -7,8 +7,6 @@ import { APIError, defineApiRoute } from "astro-typesafe-api/server"; import { TokenType } from "#lib/auth/types.js"; import { UUidWithPrefix } from "#components/Ausweis/types.js"; -export const prerender = false; - export const GET = defineApiRoute({ meta: { description: @@ -67,7 +65,7 @@ export const GET = defineApiRoute({ data: { token: refreshToken, benutzer_id: user.id, - ip: ctx.clientAddress ?? "", + ip: "", expiry: refreshTokenExpiry.toDate(), }, }); diff --git a/src/pages/pdf/ansichtsausweis.ts b/src/pages/pdf/ansichtsausweis.ts index 5ba7e94a..abbcfe8f 100644 --- a/src/pages/pdf/ansichtsausweis.ts +++ b/src/pages/pdf/ansichtsausweis.ts @@ -2,7 +2,7 @@ import { AufnahmeClient, BenutzerClient, getAusweisartFromUUID, ObjektClient, Up import { API_ACCESS_TOKEN_COOKIE_NAME } from "#lib/constants.js"; import { pdfVerbrauchsausweisGewerbe } from "#lib/pdf/pdfVerbrauchsausweisGewerbe.js"; import { pdfVerbrauchsausweisWohnen } from "#lib/pdf/pdfVerbrauchsausweisWohnen.js"; -import { Enums } from "#lib/client/prisma"; +import { Enums } from "#lib/client/prisma.js"; import { APIRoute } from "astro"; import { createCaller } from "src/astro-typesafe-api-caller.js";