import { useEffect } from 'react'; import { useNavigate } from 'react-router-dom'; import { useGameStore } from '../store/gameStore'; import { emit } from '../lib/socket'; function fmtDate(iso: string | null): string { if (!iso) return '—'; const d = new Date(iso); return isNaN(d.getTime()) ? '—' : d.toLocaleString('sk-SK'); } export default function History() { const navigate = useNavigate(); const history = useGameStore((s) => s.history); const detail = useGameStore((s) => s.gameDetail); const setGameDetail = useGameStore((s) => s.setGameDetail); useEffect(() => { emit.getPlayerHistory(); return () => setGameDetail(null); }, [setGameDetail]); // --- detail view --- if (detail) { return (
{fmtDate(detail.created_at)}
Zatial ziadne odohrane hry.
)}