import * as React from "react"; import ListItem from "@mui/material/ListItem"; import ListItemButton from "@mui/material/ListItemButton"; import ListItemIcon from "@mui/material/ListItemIcon"; import ListItemText from "@mui/material/ListItemText"; import type { NavigationItem } from "../model"; import { useNavigate } from "react-router-dom"; interface NavigationItemProps { item: NavigationItem; open: boolean; onClick?: () => void; } export const NavigationItemComponent: React.FC = ({ item, open, onClick, }) => { const Icon = item.icon; const navigate = useNavigate(); return ( { if (onClick) { onClick(); } else { navigate(item.path); } }} disablePadding sx={{ display: "block" }} > ); };