'use client'; import { useState } from 'react'; export default function ContactForm() { const [formData, setFormData] = useState({ name: '', email: '', subject: '', message: '' }); const [loading, setLoading] = useState(false); const [success, setSuccess] = useState(false); const [error, setError] = useState(null); const handleChange = (e: React.ChangeEvent) => { setFormData({ ...formData, [e.target.name]: e.target.value }); }; const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setLoading(true); setError(null); // Simulate form submission setTimeout(() => { setSuccess(true); setFormData({ name: '', email: '', subject: '', message: '' }); setLoading(false); }, 2000); }; if (success) { return (

Message Sent!

Thank you for your message. We'll get back to you soon.

); } return (

Contact Us

{error && (
{error}
)}
); }