diff --git a/pages/about.tsx b/pages/about.tsx index 66c30fd..941eb58 100644 --- a/pages/about.tsx +++ b/pages/about.tsx @@ -75,6 +75,7 @@ const About: FC = () => { message: '' }); const [state, Submit] = useForm('xoqpgyge'); + const [submitted, setSubmitted] = useState(false); const handleChange = (event: React.ChangeEvent) => { setForm({ ...form, [event.target.name]: event.target.value }); @@ -83,7 +84,9 @@ const About: FC = () => { const handleSubmit = async (event: React.FormEvent) => { try { await Submit(event); + setSubmitted(true); } finally { + setTimeout(() => setSubmitted(false), 1000); setForm({ name: '', email: '', message: '' }); } }; @@ -126,12 +129,7 @@ const About: FC = () => {
-

- Contact Me{' '} - {state.succeeded && state.submitting && ( - Message sent ✔️ - )} -

+

Contact Me {submitted && Message sent ✔️}

{ field='message' errors={state.errors} /> - + Submit