35 lines
1.0 KiB
Plaintext
35 lines
1.0 KiB
Plaintext
---
|
|
|
|
import AusweisLayout from "#layouts/AusweisLayoutDaten.astro";
|
|
import BedarfsausweisWohnenModule from "#modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte";
|
|
import { BedarfsausweisWohnenClient } from "#components/Ausweis/types";
|
|
import { createCaller } from "#lib/caller";
|
|
|
|
const uid = Astro.url.searchParams.get("uid");
|
|
let ausweis: Partial<BedarfsausweisWohnenClient> = {
|
|
gebaeude_aufnahme_allgemein: { gebaeude_stammdaten: {} },
|
|
energiequelle_2_nutzung: []
|
|
} as Partial<BedarfsausweisWohnenClient>;
|
|
|
|
const caller = createCaller(Astro);
|
|
|
|
if (uid) {
|
|
ausweis = await caller.v1.bedarfsausweisWohen.get({
|
|
uid: uid,
|
|
});
|
|
|
|
|
|
if (!ausweis) {
|
|
// Der Ausweis scheint nicht zu existieren.
|
|
// Wir leiten auf die generische Ausweisseite ohne UID weiter.
|
|
return Astro.redirect(
|
|
"/energieausweis-erstellen/bedarfsausweis-wohnen"
|
|
);
|
|
}
|
|
}
|
|
|
|
|
|
---
|
|
<AusweisLayout title="Bedarfsausweis erstellen | IBCornelsen">
|
|
<BedarfsausweisWohnenModule client:load ausweis={ausweis}></BedarfsausweisWohnenModule>
|
|
</AusweisLayout> |