import { useState } from 'react'; import Card from '@/components/common/Card'; interface SimulationFormProps { onSubmit: (title: string, seedText: string, predictionGoal: string, caseId?: string) => void; loading: boolean; } export default function SimulationForm({ onSubmit, loading }: SimulationFormProps) { const [title, setTitle] = useState(''); const [seedText, setSeedText] = useState(''); const [predictionGoal, setPredictionGoal] = useState(''); const [caseId, setCaseId] = useState(''); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); onSubmit(title, seedText, predictionGoal, caseId || undefined); }; return (
setTitle(e.target.value)} disabled={loading} placeholder="e.g., Tesla Stock Price Prediction" className="w-full bg-gray-950 border border-gray-700 rounded px-4 py-3 text-gray-100 placeholder-gray-500 focus:outline-none focus:border-blue-500 disabled:opacity-50" required />