"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) { //use err to avoid unused variable warning if (err instanceof Error) { setError("Failed to send message. Please try again."); } } }; return (

Contact Me

{success && (

Your message has been sent successfully!

)} {error &&

{error}

}
); }