import { Toaster } from "@/components/ui/sonner"; import { TooltipProvider } from "@/components/ui/tooltip"; import NotFound from "@/pages/NotFound"; import { Route, Switch } from "wouter"; import ErrorBoundary from "./components/ErrorBoundary"; import { ThemeProvider } from "./contexts/ThemeContext"; import DashboardLayout from "./components/DashboardLayout"; import Home from "./pages/Home"; import Login from "./pages/Login"; import Dashboard from "./pages/Dashboard"; import Training from "./pages/Training"; import Analysis from "./pages/Analysis"; import Videos from "./pages/Videos"; import Progress from "./pages/Progress"; import Rating from "./pages/Rating"; import Leaderboard from "./pages/Leaderboard"; import Checkin from "./pages/Checkin"; import LiveCamera from "./pages/LiveCamera"; import Recorder from "./pages/Recorder"; import Tutorials from "./pages/Tutorials"; import Reminders from "./pages/Reminders"; import VisionLab from "./pages/VisionLab"; import Logs from "./pages/Logs"; import AdminConsole from "./pages/AdminConsole"; import ChangeLog from "./pages/ChangeLog"; function DashboardRoute({ component: Component }: { component: React.ComponentType }) { return ( ); } function Router() { return ( ); } function App() { return ( ); } export default App;