import { Routes, Route, Navigate } from 'react-router-dom'; import { useSelector } from 'react-redux'; import { Box, Toolbar } from '@mui/material'; import { selectSidebarOpen } from './app/slices/uiSlice'; import type { RootState } from './app/store'; import ProtectedRoute from './components/ProtectedRoute'; import Topbar from './components/Topbar'; import Sidebar from './components/Sidebar'; import LoginPage from './pages/auth/LoginPage'; import AuthCallback from './pages/auth/AuthCallback'; import Dashboard from './pages/dashboard/Dashboard'; import ProposalFormPage from './pages/proposals/form/ProposalFormPage'; import ProposalDetailPage from './pages/proposals/detail/ProposalDetailPage'; import ProposalListPage from './pages/proposals/list/ProposalListPage'; const DRAWER_WIDTH = 240; export default function App() { const sidebarOpen = useSelector((state: RootState) => selectSidebarOpen(state)); return ( } /> } /> } /> } /> } /> } /> } /> } /> ); }