import { NavLink, useNavigate, Outlet } from "react-router-dom" import { Drawer, List, ListItem, ListItemButton, ListItemIcon, ListItemText, Toolbar, AppBar, Typography, Box, Divider, } from "@mui/material" import { Dashboard as DashboardIcon, Inventory, RocketLaunch, People, Logout, } from "@mui/icons-material" const drawerWidth = 240 export default function Layout() { const navigate = useNavigate() function handleLogout() { navigate("/") } const navItems = [ { path: "/dashboard", label: "Dashboard", icon: }, { path: "/artefacts", label: "Versions", icon: }, { path: "/deployments", label: "Deployments", icon: }, { path: "/users", label: "Admin Users", icon: }, ] return ( OTA Manager {navItems.map((item) => ( {item.icon} ))} ) }