import { useState } from 'react' import Card from '../components/Card' import Button from '../components/Button' import Input from '../components/Input' import Spinner from '../components/Spinner' import { api } from '../utils/api' export default function SimulationForm({ navigate }) { const [config, setConfig] = useState('21 25 28\n17\n17 22 17 19 17') const [numTeams, setNumTeams] = useState('10') const [startDate, setStartDate] = useState('2025-10-20') const [loading, setLoading] = useState(false) const [error, setError] = useState(null) const [result, setResult] = useState(null) const handleSubmit = async (e) => { e.preventDefault() setLoading(true) setError(null) setResult(null) try { const data = await api.runSimulation(config, parseInt(numTeams), startDate) setResult(data) } catch (err) { setError(err.message || 'Simulation failed') } finally { setLoading(false) } } return (
{error}
Total Sections
{result.total_sections}
Total Days
{result.total_days}