import { ExpandLess, ExpandMore } from "@mui/icons-material";
import { Box, Collapse, List, ListItem, ListItemButton, ListItemIcon, ListItemText, Stack, useMediaQuery, useTheme } from "@mui/material";
import Link from "next/link";
import SidebarBadge from "./SidebarBadge";
const SidebarSubitems = ({ subitem, dispatch, handleDrawerClose }) => {
const theme = useTheme();
const isMobile = useMediaQuery(theme.breakpoints.down("md"));
return (
<>
{
if (subitem.type !== "page") {
dispatch({ type: "COLLAPSE_SUB_ITEMS", id: subitem.id });
} else {
if (isMobile) {
handleDrawerClose()
}
}
}}
>
{subitem.icon}
{subitem.badges && (
{subitem.badges.map((badge, i) => (
))}
)}
{subitem.hasSubitems ? (
subitem.showSubitems ? (
) : (
)
) : (
)}
{subitem.hasSubitems ? (
{subitem.Subitems.map((subSubitem, index) => {
return ;
})}
) : null}
>
);
};
export default SidebarSubitems;