import { useState } from "react"; import { BrowserRouter, Routes, Route, Outlet } from "react-router-dom"; import { Toaster } from "sonner"; import Sidebar from "@/components/layout/Sidebar"; import routes from "./routes"; import { AuthProvider } from "@/shared/context/AuthContext"; import { ProtectedRoute } from "./ProtectedRoute"; import Login from "@/pages/Login"; import Register from "@/pages/Register"; import NotFound from "@/pages/NotFound"; function AppLayout() { const [collapsed, setCollapsed] = useState(false); return (
); } function App() { return ( {/* Public Routes */} } /> } /> {/* Protected Routes */} }> }> {routes.map((route) => ( ))} {/* Catch all */} } /> ); } export default App;