// contact.jsx — Page Contact 2C ITECH function ContactPage() { const [sent, setSent] = React.useState(false); const [submitting, setSubmitting] = React.useState(false); const handleSubmit = async (e) => { e.preventDefault(); setSubmitting(true); const fd = new FormData(e.target); try { await fetch("/api/leads", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ nom: fd.get("nom"), email: fd.get("email"), telephone: fd.get("telephone") || "", entreprise: fd.get("entreprise") || "", sujet: fd.get("sujet"), message: fd.get("message"), source: "contact", }), }); } catch (err) { console.error("Contact submit error", err); } setSubmitting(false); setSent(true); }; return ( <>
Contact

Trois façons
de se parler.

Choisissez ce qui vous convient — même sans rendez-vous, je réponds rapidement.

Ou écrivez un message

Réponse sous 24h ouvrées.

{sent ? (

Message envoyé !

Je reviens vers vous dans la journée.

) : (