import{BrowserRouter,Navigate,Route,Routes}from "react-router-dom"; import ProtectedRoute from "./components/ProtectedRoute"; import Login from "./pages/Login"; import Home from "./pages/Home"; import Dashboards from "./pages/Dashboards"; import Uploads from "./pages/Uploads"; import Insights from "./pages/Insights"; import AIDashboardSuggestions from "./pages/AIDashboardSuggestions"; import AIChat from "./pages/AIChat"; import AIDashboard from "./pages/AIDashboard"; import{DatasetProvider}from "./services/datasetContext"; // later: // import TenantSettings from "./pages/TenantSettings"; export default function App(){return (<DatasetProvider> <BrowserRouter> <Routes> <Route path="/login" element={<Login />} /> <Route path="/home" element={<ProtectedRoute> <Home /> </ProtectedRoute>} /> <Route path="/dashboards" element={<ProtectedRoute> <Dashboards /> </ProtectedRoute>} /> <Route path="/uploads" element={<ProtectedRoute> <Uploads /> </ProtectedRoute>} /> <Route path="/insights" element={<ProtectedRoute> <Insights /> </ProtectedRoute>} /> <Route path="/ai-dashboard-suggestions" element={<ProtectedRoute> <AIDashboardSuggestions /> </ProtectedRoute>} /> <Route path="/ask-your-data" element={<ProtectedRoute> <AIChat /> </ProtectedRoute>} /> <Route path="/ai-dashboard" element={<ProtectedRoute> <AIDashboard /> </ProtectedRoute>} /> <Route path="/dashboard" element={<Navigate to="/home" replace />} /> {} <Route path="/ai-insights-llm" element={<Navigate to="/ai-insights" replace />} /> <Route path="/ai-insights-old" element={<Navigate to="/insights" replace />} /> <Route path="/ai-insights-rule-based" element={<Navigate to="/insights" replace />} /> {} <Route path="/" element={<Navigate to="/home" replace />} /> <Route path="*" element={<Navigate to="/home" replace />} /> </Routes> </BrowserRouter> </DatasetProvider>)}
