add pages users && faults in sidebar

This commit is contained in:
Pedro Losas 2024-11-11 21:55:56 +01:00
parent 2154990079
commit 217fa8dc92
4 changed files with 46 additions and 5 deletions

View File

@ -8,6 +8,8 @@ import { ToastContainer } from 'react-toastify';
import Home from './pages/home/Home'; import Home from './pages/home/Home';
import Register from './pages/register/Register'; import Register from './pages/register/Register';
import Users from './pages/users/Users';
import Faults from './pages/faults/Faults';
function App() { function App() {
return ( return (
@ -18,7 +20,8 @@ function App() {
<Route path={PublicRoutes.HOME} element={<Home />} /> <Route path={PublicRoutes.HOME} element={<Home />} />
<Route element={<AuthGuard />}> <Route element={<AuthGuard />}>
<Route path={PrivateRoutes.DASHBOARD} element={<Dashboard />} /> <Route path={PrivateRoutes.DASHBOARD} element={<Dashboard />} />
{/* <Route path={PrivateRoutes.FAULTS} element={<Faults />} /> */} <Route path={PrivateRoutes.FAULTS} element={<Faults />} />
<Route path={PrivateRoutes.USERS} element={<Users />} />
<Route path='*' element={<NotFound />} /> <Route path='*' element={<NotFound />} />
</Route> </Route>
<Route path='*' element={<NotFound />} /> <Route path='*' element={<NotFound />} />

View File

@ -6,10 +6,11 @@ import ListItem from '@mui/material/ListItem';
import ListItemButton from '@mui/material/ListItemButton'; import ListItemButton from '@mui/material/ListItemButton';
import ListItemIcon from '@mui/material/ListItemIcon'; import ListItemIcon from '@mui/material/ListItemIcon';
import ListItemText from '@mui/material/ListItemText'; import ListItemText from '@mui/material/ListItemText';
import InboxIcon from '@mui/icons-material/MoveToInbox'; import GroupIcon from '@mui/icons-material/Group';
import { FC, Fragment, KeyboardEvent, useState } from 'react'; import { FC, Fragment, KeyboardEvent, useState } from 'react';
import MenuIcon from '@mui/icons-material/Menu'; import MenuIcon from '@mui/icons-material/Menu';
import GridViewIcon from '@mui/icons-material/GridView'; import GridViewIcon from '@mui/icons-material/GridView';
import ConstructionIcon from '@mui/icons-material/Construction';
import { Divider } from '@mui/material'; import { Divider } from '@mui/material';
import { useNavigate } from 'react-router-dom'; import { useNavigate } from 'react-router-dom';
@ -59,7 +60,7 @@ export const Sidebar: FC<SidebarProps> = ({ drawerWidth }) => {
<Divider /> <Divider />
<ListItem <ListItem
disablePadding disablePadding
onClick={() => navigate('/')} onClick={() => navigate(PrivateRoutes.USERS)}
sx={{ sx={{
'&:hover': { '&:hover': {
backgroundColor: 'rgba(0, 0, 0, 0.08)', backgroundColor: 'rgba(0, 0, 0, 0.08)',
@ -67,15 +68,42 @@ export const Sidebar: FC<SidebarProps> = ({ drawerWidth }) => {
}} }}
> >
<ListItemButton component='div'> <ListItemButton component='div'>
<ListItemIcon>{<InboxIcon />}</ListItemIcon> <ListItemIcon>
<GroupIcon color='primary' />
</ListItemIcon>
<ListItemText <ListItemText
sx={{ sx={{
textTransform: 'capitalize', textTransform: 'capitalize',
color: '#90caf9',
}} }}
primary={'fake menu'} primary={'Users'}
/> />
</ListItemButton> </ListItemButton>
</ListItem> </ListItem>
<Divider />
<ListItem
disablePadding
onClick={() => navigate(PrivateRoutes.FAULTS)}
sx={{
'&:hover': {
backgroundColor: 'rgba(0, 0, 0, 0.08)',
},
}}
>
<ListItemButton component='div'>
<ListItemIcon>
<ConstructionIcon color='primary' />
</ListItemIcon>
<ListItemText
sx={{
textTransform: 'capitalize',
color: '#90caf9',
}}
primary={'Faults'}
/>
</ListItemButton>
</ListItem>
<Divider />
</List> </List>
</Box> </Box>
); );

View File

@ -0,0 +1,5 @@
const Faults = () => {
return <div>Faults</div>;
};
export default Faults;

View File

@ -0,0 +1,5 @@
const Users = () => {
return <div>Users</div>;
};
export default Users;