import { Toaster } from "@/components/ui/sonner"; import { TooltipProvider } from "@/components/ui/tooltip"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { BrowserRouter, Routes, Route, Navigate } from "react-router-dom"; import Index from "./pages/Index"; import NotFound from "./pages/NotFound"; import SyntheticUsers from "./pages/SyntheticUsers"; import FocusGroups from "./pages/FocusGroups"; import FocusGroupSession from "./pages/FocusGroupSession"; import Dashboard from "./pages/Dashboard"; import PersonaProfile from "./components/persona/PersonaProfile"; import Login from "./pages/Login"; import ProtectedRoute from "./components/ProtectedRoute"; import { AuthProvider } from "./contexts/AuthContext"; import { NavigationProvider } from "./contexts/NavigationContext"; import { WebSocketProvider } from "./contexts/WebSocketContextNew"; import { MsalProvider } from "./components/auth/MsalProvider"; // CSS for consistent back button positioning import "./styles/backButton.css"; const queryClient = new QueryClient(); const App = () => ( } /> } /> } /> } /> } /> } /> } /> } /> {/* Redirect legacy paths */} } /> {/* ADD ALL CUSTOM ROUTES ABOVE THE CATCH-ALL "*" ROUTE */} } /> ); export default App;