import { useState } from 'react'; import { useTranslation } from 'react-i18next'; import LocalGameSetup from './LocalGameSetup'; import AiGameSetup from './AiGameSetup'; import OnlineSetup from './OnlineSetup'; import LoadReplay from './LoadReplay'; type View = 'main' | 'local' | 'ai' | 'online' | 'replay'; interface Props { onGameStart: () => void; onReplayStart: () => void; } export default function MainMenu({ onGameStart, onReplayStart }: Props) { const { t } = useTranslation(); const [view, setView] = useState('main'); if (view === 'local') return setView('main')} onStart={onGameStart} />; if (view === 'ai') return setView('main')} onStart={onGameStart} />; if (view === 'online') return setView('main')} onStart={onGameStart} />; if (view === 'replay') return setView('main')} onStart={onReplayStart} />; return (

{t('app.title')}

); }