"use client"; import { useState } from "react"; export default function Contact() { const [form, setForm] = useState({ name: "", email: "", message: "" }); const [success, setSuccess] = useState(false); const [error, setError] = useState(""); const handleChange = ( e: React.ChangeEvent, ) => { setForm({ ...form, [e.target.name]: e.target.value }); }; const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); // Replace this with actual form submission logic (e.g., API call) try { // Simulate a successful submission await new Promise((resolve) => setTimeout(resolve, 1000)); setSuccess(true); setForm({ name: "", email: "", message: "" }); } catch (err) { setError("Failed to send message. Please try again."); } }; return (

Contact Me

{success && (

Your message has been sent successfully!

)} {error &&

{error}

}
); }