diff --git a/components/ContactFrom/ContactForm.js b/components/ContactFrom/ContactForm.js index b57485e..a58f0f1 100644 --- a/components/ContactFrom/ContactForm.js +++ b/components/ContactFrom/ContactForm.js @@ -31,7 +31,7 @@ const ContactForm = () => { const { name, value } = e.target; setForms({ ...forms, [name]: value }); - if (validator.allValid()) { + if (validator.allValid() && recaptchaToken) { validator.hideMessages(); } else { validator.showMessages(); @@ -40,12 +40,15 @@ const ContactForm = () => { const handleRecaptcha = (token) => { setRecaptchaToken(token); + if (validator.allValid() && token) { + validator.hideMessages(); + } }; const submitHandler = async (e) => { e.preventDefault(); - if (validator.allValid()) { + if (validator.allValid() && recaptchaToken) { validator.hideMessages(); const emailPayload = { @@ -202,6 +205,9 @@ const ContactForm = () => { sitekey={RECAPTCHA_SITEKEY} onChange={handleRecaptcha} /> + {!recaptchaToken && +