diff --git a/src/components/SideMenu/SideMenu.tsx b/src/components/SideMenu/SideMenu.tsx index cb206ba0c..ee41880c0 100644 --- a/src/components/SideMenu/SideMenu.tsx +++ b/src/components/SideMenu/SideMenu.tsx @@ -38,8 +38,12 @@ export class SideMenu extends React.Component<{ menu: MenuStore; className?: str } activate = (item: IMenuItem) => { - if (item && item.active && this.context.menuToggle) { - return item.expanded ? item.collapse() : item.expand(); + if (item && this.context.menuToggle) { + if (item.expanded) { + item.collapse(); + return; + } + if (item.active) item.expand(); } this.props.menu.activateAndScroll(item, true); setTimeout(() => {