"use client"; import React, { useState } from "react"; import Link from "next/link"; import Image from "next/image"; export default function Contact() { const [formData, setFormData] = useState({ fullName: '', email: '', phone: '', message: '' }); const [isSubmitting, setIsSubmitting] = useState(false); const [submitStatus, setSubmitStatus] = useState(null); const handleInputChange = (e) => { const { id, value } = e.target; setFormData(prev => ({ ...prev, [id]: value })); }; const handleSubmit = async (e) => { e.preventDefault(); setIsSubmitting(true); setSubmitStatus(null); try { const response = await fetch('/api/contact', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ type: 'contact', ...formData, }), }); if (response.ok) { setSubmitStatus('success'); setFormData({ fullName: '', email: '', phone: '', message: '' }); } else { setSubmitStatus('error'); } } catch (error) { console.error('Error:', error); setSubmitStatus('error'); } finally { setIsSubmitting(false); setTimeout(() => setSubmitStatus(null), 5000); } }; return (
Let's Start Building Solutions Together
+91 90954 50005

Call us for urgent Inquiry

{submitStatus && (
{submitStatus === 'success' ? 'Message sent successfully! We will get back to you soon.' : 'Failed to send message. Please try again.'}
)}