import { useState } from 'react'; import { Send, CheckCircle, Loader2 } from 'lucide-react'; export default function ContactForm() { const [formData, setFormData] = useState({ name: '', email: '', message: '' }); const [status, setStatus] = useState('idle'); // idle, loading, success, error const handleSubmit = async (e) => { e.preventDefault(); setStatus('loading'); try { const response = await fetch('/api/contact', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(formData), }); if (response.ok) { setStatus('success'); setFormData({ name: '', email: '', message: '' }); } else { setStatus('error'); } } catch (error) { setStatus('error'); } }; return (

Initialize Connection

Have questions about our robotics? Send a transmission.

{status === 'success' ? (

Transmission Received

Our team will respond within 24 cycles.

) : (
setFormData({ ...formData, name: e.target.value })} />
setFormData({ ...formData, email: e.target.value })} />