import React, { memo, ReactElement, ReactNode } from 'react'; import { NavLink } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import { Collapse } from '@material-ui/core'; import { OriginFeature } from '@energyweb/utils-general'; interface IModuleMenuItem { key: string; label: string; component?: ReactNode; render?: () => any; show: boolean; features?: OriginFeature[]; props?: any; } interface IProps { menuList: IModuleMenuItem[]; rootLink: string; open: boolean; enabledFeatures: OriginFeature[]; } export const SidebarSubMenu = memo( (props: IProps): ReactElement => { const { menuList, rootLink, open, enabledFeatures = [] } = props; const { t } = useTranslation(); return ( ); } ); SidebarSubMenu.displayName = 'SidebarSubMenu';