// Page Contact const { useState: useStateC } = React; /* ============ FORMULAIRE + COORDONNÉES ============ */ const ContactForm = () => { const [data, setData] = useStateC({ nom: '', prenom: '', telephone: '', email: '', message: '' }); const [done, setDone] = useStateC(false); const [sending, setSending] = useStateC(false); const [erreur, setErreur] = useStateC(''); const update = (k) => (e) => setData({ ...data, [k]: e.target.value }); const submit = async (e) => { e.preventDefault(); setSending(true); setErreur(''); const body = new FormData(); body.append('prenom', data.prenom); body.append('nom', data.nom); body.append('telephone', data.telephone); body.append('email', data.email); body.append('message', data.message); try { const res = await fetch('./send.php', { method: 'POST', body }); const json = await res.json(); if (json.success) { setDone(true); } else { setErreur(json.error || 'Une erreur est survenue. Veuillez réessayer.'); } } catch (_) { setErreur('Impossible de contacter le serveur. Veuillez réessayer.'); } finally { setSending(false); } }; if (done) { return (

Message envoyé.

Merci {data.prenom || ''}. Notre équipe vous recontacte sous 48 heures.

); } return (