---
import Layout from "#layouts/Layout.astro";
import { BASE_URI } from "#lib/constants";
import { transport } from "#lib/mail";
import { getPrismaAusweisAdapter } from "#lib/server/ausweis";
import { getCurrentUser } from "#lib/server/user";

const user = await getCurrentUser(Astro)
const uid = Astro.url.searchParams.get("uid");
const adapter = getPrismaAusweisAdapter(uid || "")

console.log(user, uid);


if (!user || !uid || !adapter) {
	return Astro.redirect("/")
}

const ausweis = await adapter.findUnique({
	where: {
		uid
	}
})

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

transport.sendMail({
	from: `"IBCornelsen" <info@online-energieausweis.org>`,
	to: user.email,
	subject: `Ihr Ausweis wurde gespeichert - IBCornelsen.`,
	text: `Sehr geehrte/r ${user.name},

Ihr Energieausweis wurde erfolgreich in Ihrem Konto gespeichert. Sie können ihn jederzeit in Ihrem Kundenbereich abrufen.

Zum Download oder zur Verwaltung Ihrer Ausweise besuchen Sie bitte:
${BASE_URI}/dashboard

Falls Sie Fragen haben, stehen wir Ihnen gerne zur Verfügung.

Mit freundlichen Grüßen 
Ihr IBCornelsen`
})
---

<Layout title="Speichern Erfolgreich">
	<h1>Ihr Energieausweis wurde gespeichert</h1>
	<p>Ihr Energieausweis wurde erfolgreich in Ihrem Konto gespeichert. Sie können ihn jederzeit in Ihrem Kundenbereich abrufen.</p>
	<a href="/dashboard">👉 Jetzt ansehen</a>
	<p>Falls Sie Fragen haben, steht unser Support-Team Ihnen gerne zur Verfügung.</p>
</Layout>