import { extensionMountPoints, useExtensions, } from "@dashboard/apps/useExtensions"; import { Box, List, sprinkles, Text } from "@saleor/macaw-ui/next"; import React from "react"; import { Link } from "react-router-dom"; import { SidebarMenuItem } from "./types"; import { getMenuItemExtension, isMenuActive } from "./utils"; interface Props { menuItem: SidebarMenuItem; } export const SingleItem: React.FC = ({ menuItem }) => { const extensions = useExtensions(extensionMountPoints.NAVIGATION_SIDEBAR); const active = isMenuActive(location.pathname, menuItem); const handleMenuItemClick = () => { const extension = getMenuItemExtension(extensions, menuItem.id); if (extension) { extension.open(); return; } }; return ( {menuItem.icon} {menuItem.label} ); };