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}
))}
} onClick={logout}>
Logout
);
return (
Operations Dashboard
Manage products, orders and live fulfilment updates
{drawer}
);
}