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