This commit is contained in:
@@ -16,21 +16,23 @@ export default function ContactForm() {
|
||||
setStatus('submitting');
|
||||
|
||||
const formData = new FormData(e.currentTarget);
|
||||
const email = formData.get('email') as string;
|
||||
|
||||
try {
|
||||
const result = await sendContactFormAction(formData);
|
||||
if (result.success) {
|
||||
trackEvent('contact_form_submission', {
|
||||
form_type: 'general',
|
||||
email: formData.get('email') as string,
|
||||
email,
|
||||
});
|
||||
setStatus('success');
|
||||
(e.target as HTMLFormElement).reset();
|
||||
} else {
|
||||
console.error('Contact form submission failed:', { email, error: result.error });
|
||||
setStatus('error');
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('Form submission error:', error);
|
||||
console.error('Contact form submission error:', { email, error });
|
||||
setStatus('error');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user