import { BrowserRouter, Routes, Route, Navigate } from "react-router-dom"; import { DashboardLayout } from "./components/DashboardLayout"; import { DashboardPage } from "./pages/DashboardPage"; import { QueuePage } from "./pages/QueuePage"; import { ChatPage } from "./pages/ChatPage"; import { ProjectsPage } from "./pages/ProjectsPage"; import { AdminPage } from "./components/AdminPage"; import { LoginPage } from "./components/LoginPage"; import { useSession } from "./lib/auth-client"; function AuthenticatedApp() { return ( }> } /> } /> } /> } /> } /> } /> ); } function App() { const session = useSession(); if (session.isPending) { return (
Loading...
); } if (!session.data) { return window.location.reload()} />; } return ; } export default App;