import Inventory2OutlinedIcon from '@mui/icons-material/Inventory2Outlined'; import LogoutIcon from '@mui/icons-material/Logout'; import ReceiptLongOutlinedIcon from '@mui/icons-material/ReceiptLongOutlined'; import SpaceDashboardOutlinedIcon from '@mui/icons-material/SpaceDashboardOutlined'; import { AppBar, Box, Button, Chip, Container, Divider, Drawer, List, ListItemButton, ListItemIcon, ListItemText, Toolbar, Typography } from '@mui/material'; import { NavLink, Outlet, useLocation } from 'react-router-dom'; import { useAuth } from '../context/AuthContext'; const drawerWidth = 260; const navItems = [ { label: 'Dashboard', path: '/app', icon: }, { label: 'Products', path: '/app/products', icon: }, { label: 'Orders', path: '/app/orders', icon: } ]; export function AppShell() { const { role, logout } = useAuth(); const location = useLocation(); const drawer = ( RTOPP Real-Time Order Processing {navItems.map((item) => ( {item.icon} ))} ); return ( Operations Dashboard Manage products, orders and live fulfilment updates {drawer} ); }