import { Navigate, Route, Routes } from 'react-router-dom'; import Layout from './components/Layout'; import { useSession } from './lib/session'; import type { Role } from './lib/types'; import Account from './pages/Account'; import Admin from './pages/Admin'; import Dashboard from './pages/Dashboard'; import Forum from './pages/Forum'; import Import from './pages/Import'; import Login from './pages/Login'; import PlayerDetail from './pages/PlayerDetail'; function Protected({ children, minimum }: { children: React.ReactNode; minimum?: Role }) { const { user, loading, can } = useSession(); if (loading) return