import { Collapse, List, ListItem, ListItemButton, ListItemIcon, ListItemText } from "@mui/material"; import { ExpandLess, ExpandMore } from "@mui/icons-material"; const SidebarSubitems = ({ subitem, dispatch }) => { return ( <> { dispatch({ type: "COLLAPSE_SUB_ITEMS", id: subitem.id }); }} > {subitem.icon} {subitem.hasSubitems ? subitem.showSubitems ? : : null} {subitem.hasSubitems ? subitem.Subitems.map((subSubitem, index) => { return ( { dispatch({ type: "COLLAPSE_SUB_SECOND_ITEMS", id: subSubitem.id }); }} selected={subSubitem.selected} sx={{ "&.Mui-selected": { backgroundColor: "rgba(0, 0, 0, 0.05)", }, }} > {subSubitem.icon} ); }) : null} ); }; export default SidebarSubitems;