import { useState, type FormEvent } from 'react'; import '@styles/FormControl.scss' import styles from '@styles/Contact.module.scss' export const ContactForm = () => { const [formData, setFormData] = useState({ name: '', email: '', subject: '', projectType: '', message: '', budget: '' }); const [isSubmitting, setIsSubmitting] = useState(false); const [showSuccess, setShowSuccess] = useState(false); const [showError, ] = useState(false); const handleChange = (e: React.ChangeEvent) => { const { name, value } = e.target; setFormData(prev => ({ ...prev, [name]: value })); }; const handleSubmit = (e: FormEvent) => { e.preventDefault(); setIsSubmitting(true); // Simulate form submission setTimeout(() => { setIsSubmitting(false); setShowSuccess(true); setFormData({ name: '', email: '', subject: '', projectType: '', message: '', budget: '' }); // Hide success message after 5 seconds setTimeout(() => { setShowSuccess(false); }, 5000); }, 1500); }; return (

Send a Message to the Forge

{/* Success message */} {showSuccess && (
Your message has been successfully sent. I'll get back to you soon!
)} {/* Error message */} {showError && (
There was an error sending your message. Please try again later.
)} {/* Contact Form */}
Please provide your name.
Please provide a valid email address.
Please provide a subject for your message.
Please select a project type.
Please provide a message.
); }