diff --git a/src/App.jsx b/src/App.jsx index 7e061df..15cbe31 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,3 +1,4 @@ +// App.jsx import { useState } from 'react'; import { Box, useMediaQuery } from '@mui/material'; import { useTheme } from '@mui/material/styles'; @@ -7,8 +8,7 @@ import Footer from './components/Footer'; import Dashboard from './private/dashboard/Dashboard'; import UserManagement from './private/users/UserManagement'; import LoginPage from './private/LoginPage'; -import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom'; - +import { Routes, Route, Navigate } from 'react-router-dom'; import { useAuth } from './context/AuthContext'; const DRAWER_EXPANDED = OPEN_WIDTH; @@ -23,8 +23,7 @@ function PrivateRoute({ children }) { export default function App() { const theme = useTheme(); const isMobile = useMediaQuery('(max-width:900px)'); - const [zone, setZone] = useState('public'); // public | restricted | private - + const [zone] = useState('public'); const [drawerExpanded, setDrawerExpanded] = useState(true); const [currentView, setCurrentView] = useState('Dashboard'); @@ -34,13 +33,14 @@ export default function App() { <> { - setCurrentView(value === '/users/UserManagement' ? 'UserManagement' : value); + // normalize any custom route keys + setCurrentView(value); }} onExpandedChange={(expanded) => setDrawerExpanded(expanded)} /> @@ -64,12 +64,8 @@ export default function App() { path="/" element={ - {zone === 'private' && } - {zone === 'restricted' && } - {zone === 'public' && currentView === 'Dashboard' && } - - {zone === 'public' && currentView === 'UserManagement' && } + {zone === 'public' && currentView === '/Users/UserManagement' && } } /> @@ -78,7 +74,6 @@ export default function App() {