From ce8362fd6887b4bdd2051a573214742a0cdeddd7 Mon Sep 17 00:00:00 2001 From: jessydavid-dev Date: Tue, 25 Nov 2025 15:52:21 +0100 Subject: [PATCH] fix: e.currentTarget is null --- component/sections/Contact.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/component/sections/Contact.tsx b/component/sections/Contact.tsx index b21850e..7e4c254 100644 --- a/component/sections/Contact.tsx +++ b/component/sections/Contact.tsx @@ -48,18 +48,20 @@ export default function Contact() { const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); + + const form = e.currentTarget; + setIsSubmitting(true); setError(""); setIsSubmitted(false); - // Vérifier que le captcha est validé if (!captchaToken) { setError("Veuillez valider le captcha"); setIsSubmitting(false); return; } - const formData = new FormData(e.currentTarget); + const formData = new FormData(form); const data = { name: formData.get("name") as string, email: formData.get("email") as string, @@ -85,7 +87,7 @@ export default function Contact() { console.log("Succès:", result); setIsSubmitted(true); - e.currentTarget.reset(); + form.reset(); setCaptchaToken(""); setTimeout(() => setIsSubmitted(false), 5000); } catch (err) { @@ -136,7 +138,7 @@ export default function Contact() {
- Restons en contact + Entrons en contact