'use client'; import { useState } from 'react'; import Link from 'next/link'; type AuthFormProps = { title: string; description: string; submitLabel: string; fields: { label: string; type: string; placeholder: string; }[]; footerText: string; footerLinkText: string; footerLinkHref: string; }; export default function AuthForm({ title, description, submitLabel, fields, footerText, footerLinkText, footerLinkHref, }: AuthFormProps) { // ✅ Hooks IMMER hier drin const [formData, setFormData] = useState>({}); function handleSubmit(event: React.FormEvent) { event.preventDefault(); if (Object.values(formData).some((value) => value.trim() === '')) { alert('Bitte fülle alle Felder aus.'); return; } console.log('Formulardaten:', formData); alert('Formular ist technisch bereit ✅ (Backend kommt später)'); } return (

{title}

{description}

{fields.map((field) => ( ))}
); }