---

import KundendatenModule from "#modules/KundendatenModule.svelte";
import AusweisLayout from "#layouts/AusweisLayout.astro";
import { Enums } from "@ibcornelsen/database/client";
import { createCaller } from "#lib/caller";

// Man sollte nur auf diese Seite kommen, wenn ein Ausweis bereits vorliegt und in der Datenbank abgespeichert wurde.
const uid = Astro.url.searchParams.get("uid");

if (!uid) {
	return Astro.redirect("/404");
}

const caller = createCaller(Astro);

const ausweis = await caller.v1.verbrauchsausweisWohnen.get({
	uid
})

const user = await caller.v1.benutzer.self();


if (!ausweis) {
	return Astro.redirect("/404");
}
---

<AusweisLayout title="Kundendaten Aufnehmen - IBCornelsen">
	<KundendatenModule user={user} ausweis={ausweis} selectedPaymentType={Enums.Bezahlmethoden.paypal} client:load></KundendatenModule>
</AusweisLayout>

