33 lines
1.1 KiB
Plaintext
33 lines
1.1 KiB
Plaintext
---
|
|
|
|
import AusweisLayout from "#layouts/AusweisLayoutDaten.astro";
|
|
import VerbrauchsausweisGewerbeModule from "#modules/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbeModule.svelte";
|
|
import { VerbrauchsausweisGewerbeClient, VerbrauchsausweisWohnenClient } from "#components/Ausweis/types";
|
|
import { createCaller } from "#lib/caller";
|
|
|
|
const uid = Astro.url.searchParams.get("uid");
|
|
let ausweis: VerbrauchsausweisGewerbeClient = {
|
|
gebaeude_aufnahme_allgemein: { gebaeude_stammdaten: {} },
|
|
} as VerbrauchsausweisGewerbeClient;
|
|
|
|
const caller = createCaller(Astro);
|
|
|
|
if (uid) {
|
|
ausweis = await caller.v1.verbrauchsausweisGewerbe.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/verbrauchsausweis-wohnen"
|
|
);
|
|
}
|
|
}
|
|
|
|
---
|
|
|
|
<AusweisLayout title="Verbrauchsausweis Gewerbe erstellen | IBCornelsen">
|
|
<VerbrauchsausweisGewerbeModule client:load ausweis={ausweis}></VerbrauchsausweisGewerbeModule>
|
|
</AusweisLayout> |