import { createBrowserRouter, RouterProvider, Navigate } from 'react-router-dom'; import { AuthProvider, useAuth } from './context/AuthContext'; import Layout from './components/Layout'; import LoginPage from './pages/LoginPage'; import DashboardPage from './pages/DashboardPage'; import RoomsPage from './pages/RoomsPage'; import BatchesPage from './pages/BatchesPage'; import TimeclockPage from './pages/TimeclockPage'; const ProtectedRoute = ({ children }: { children: React.ReactNode }) => { const { user, isLoading } = useAuth(); if (isLoading) return
Loading...
; if (!user) return ; return <>{children}; }; const router = createBrowserRouter([ { path: '/login', element: }, { path: '/', element: , children: [ { index: true, element: }, { path: 'rooms', element: }, { path: 'batches', element: }, { path: 'timeclock', element: } ] } ]); function App() { return ( ); } export default App;