'use client'; import React, { useState } from 'react'; interface RequestQuoteFormProps { productName: string; } export default function RequestQuoteForm({ productName }: RequestQuoteFormProps) { const [email, setEmail] = useState(''); const [request, setRequest] = useState(''); const [status, setStatus] = useState<'idle' | 'submitting' | 'success' | 'error'>('idle'); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setStatus('submitting'); // Simulate API call await new Promise((resolve) => setTimeout(resolve, 1000)); // Here you would typically send the data to your backend console.log('Form submitted:', { productName, email, request }); setStatus('success'); setEmail(''); setRequest(''); }; if (status === 'success') { return (
Thank you for your interest in {productName}. We will get back to you shortly.