import { Navigate, Route, Routes } from 'react-router-dom' import { AppLayout } from './components/AppLayout' import { AdminPage } from './pages/Admin' import { AlertsPage } from './pages/Alerts' import { LoginPage } from './pages/Login' import { ObjectDetailPage } from './pages/ObjectDetail' import { ObjectsPage } from './pages/Objects' import { SnapshotsPage } from './pages/Snapshots' import { TaskDetailPage } from './pages/TaskDetail' import { TasksPage } from './pages/Tasks' import { useAuthStore } from './store/auth' function RequireAuth({ children }: { children: React.ReactNode }) { const token = useAuthStore((s) => s.accessToken) return token ? <>{children} : } export default function App() { return ( } /> } > } /> } /> } /> } /> } /> } /> } /> } /> ) }