'use client' import React from "react" import { useState } from 'react' import { Send } from 'lucide-react' import { Button } from '@/components/ui/button' export function ShareProblemSection() { const [formData, setFormData] = useState({ name: '', email: '', problem: '', }) const [isSubmitting, setIsSubmitting] = useState(false) const [submitStatus, setSubmitStatus] = useState<'idle' | 'success' | 'error'>('idle') const handleChange = (e: React.ChangeEvent) => { const { name, value } = e.target setFormData(prev => ({ ...prev, [name]: value, })) } const handleSubmit = async (e: React.FormEvent) => { e.preventDefault() setIsSubmitting(true) try { // Simulate form submission await new Promise(resolve => setTimeout(resolve, 1000)) setSubmitStatus('success') setFormData({ name: '', email: '', problem: '' }) setTimeout(() => setSubmitStatus('idle'), 3000) } catch (error) { setSubmitStatus('error') setTimeout(() => setSubmitStatus('idle'), 3000) } finally { setIsSubmitting(false) } } return (

Share Your Problem

Have a challenge you'd like the community to help solve? Tell us about it and let's innovate together.

{/* Name Field */}
{/* Email Field */}
{/* Problem Field */}