_25
const sendEmail = async (e: React.FormEvent<HTMLFormElement>) => {
_25
e.preventDefault();
_25
_25
try {
_25
setIsLoading(true);
_25
_25
await emailjs.sendForm(
_25
EMAILJS_SERVICE_ID,
_25
EMAILJS_TEMPLATE_ID,
_25
e.currentTarget,
_25
EMAILJS_PUBLIC_KEY
_25
);
_25
_25
setIsLoading(false);
_25
setIsSuccess(true);
_25
_25
setTimeout(() => {
_25
setIsSuccess(false);
_25
form.current?.reset();
_25
}, 3000);
_25
_25
} catch (error) {
_25
setIsLoading(false);
_25
}
_25
};