import React, { useState } from 'react' import { useFormSubmit } from '../hooks/useFormSubmit' import { validateContact } from '../utils/validation' import SEOHead from '../components/SEOHead' export default function Contact() { const [form, setForm] = useState({ name: '', email: '', message: '', company_website: '' }) const { submit, loading, success, errors, serverError } = useFormSubmit('/api/contact', validateContact) function handleChange(e) { setForm(prev => ({ ...prev, [e.target.name]: e.target.value })) } async function handleSubmit(e) { e.preventDefault() await submit(form) } if (success) { return (

Nachricht gesendet

Du erhältst eine Bestätigungs-E-Mail. Bitte klicke den Link darin, damit deine Nachricht weitergeleitet wird.

) } return (

Kontakt

Schreib mir. Ich melde mich.

{/* Honeypot — hidden from real users, only bots fill this. */}
{errors.name && }
{errors.email && }