"use client"; import { useState } from "react"; export default function VerifyPage() { const [status, setStatus] = useState(null); const [error, setError] = useState(null); const onSubmit = async (event: React.FormEvent) => { event.preventDefault(); setStatus(null); setError(null); const formData = new FormData(event.currentTarget); const email = formData.get("email"); const response = await fetch("/api/verify-email/request", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ email }) }); if (!response.ok) { const data = await response.json(); setError(data.error || "Anfrage fehlgeschlagen."); return; } setStatus("Falls ein Konto existiert, wurde ein Link versendet."); event.currentTarget.reset(); }; return (

E-Mail verifizieren

Gib deine E-Mail an, um einen neuen Verifizierungslink zu erhalten.

{status &&

{status}

} {error &&

{error}

}
); }