import { ExpandLess, ExpandMore } from "@mui/icons-material"; import { Collapse, List, ListItem, ListItemButton, ListItemIcon, ListItemText, Stack } from "@mui/material"; import Link from "next/link"; import SidebarBadge from "./SidebarBadge"; import SidebarSubitems from "./SidebarSubitems"; const SidebarListItems = ({ menuItem, dispatch }) => { return ( <> { if (menuItem.type !== "page") { dispatch({ type: "COLLAPSE_MENU", id: menuItem.id }); } }} > {menuItem.icon} {menuItem.badges && ( {menuItem.badges.map((badge, i) => ( ))} )} {menuItem.hasSubitems ? menuItem.showSubitems ? : : null} {menuItem.hasSubitems ? ( {menuItem.Subitems.map((subitem, index) => { return ; })} ) : null} ); }; export default SidebarListItems;