import React from "react"; import { AppBar, Toolbar, Typography, IconButton, Drawer, List, ListItem, ListItemButton, ListItemText, Box, useTheme, } from "@mui/material"; import MenuIcon from "@mui/icons-material/Menu"; import { useNavigate, useLocation, To } from "react-router-dom"; const pages = [{ name: "Home", path: "/" }]; export default function Header() { const [drawerOpen, setDrawerOpen] = React.useState(false); const theme = useTheme(); const navigate = useNavigate(); const location = useLocation(); const toggleDrawer = (open: boolean) => () => setDrawerOpen(open); const handleNavigate = (path: To) => { navigate(path); setDrawerOpen(false); }; const drawerList = ( MitM Webserver {pages.map(({ name, path }) => ( handleNavigate(path)} selected={location.pathname === path} > ))} ); return ( <> handleNavigate("/")} > MitM Webserver {/* spacing */} {drawerList} ); }