/** * Scenario selector component with Material-UI */ import { FormControl, InputLabel, Select, MenuItem, Alert, Typography, } from '@mui/material'; import type { SelectChangeEvent } from '@mui/material'; import { Info as InfoIcon } from '@mui/icons-material'; import { useSimulationStore } from '../../store/simulationStore'; export default function ScenarioSelector() { const { scenarios, selectedScenarioId, loadScenario, isLoading, isRunning, } = useSimulationStore(); const handleScenarioChange = (e: SelectChangeEvent) => { const scenarioId = e.target.value; if (scenarioId && scenarioId !== 'custom') { loadScenario(scenarioId); } }; const currentScenario = scenarios.find((s) => s.id === selectedScenarioId); return (