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 Register from "./pages/Register"; import ForgotPassword from "./pages/ForgotPassword"; import ResetPassword from "./pages/ResetPassword"; import AgentDashboard from "./pages/AgentDashboard"; import WorkflowDesigner from "./pages/WorkflowDesigner"; import UserManagement from "./pages/UserManagement"; import AcceptInvite from "./pages/AcceptInvite"; import Playground from "./pages/Playground"; import Analytics from "./pages/Analytics"; import DataSources from "./pages/DataSources"; function Router() { return ( {/* Public pages */} {/* Protected pages — DashboardLayout handles auth gating */} {/* Final fallback route */} ); } function App() { return ( ); } export default App;