diff --git a/src/components/SideMenu/MenuItem.tsx b/src/components/SideMenu/MenuItem.tsx index 9b66cb53..ac46f059 100644 --- a/src/components/SideMenu/MenuItem.tsx +++ b/src/components/SideMenu/MenuItem.tsx @@ -2,7 +2,7 @@ import { observer } from 'mobx-react'; import * as React from 'react'; import { ShelfIcon } from '../../common-elements/shelfs'; -import { IMenuItem, OperationModel } from '../../services'; +import {GROUP_DEPTH, IMenuItem, OperationModel, RedocNormalizedOptions} from '../../services'; import { shortenHTTPVerb } from '../../utils/openapi'; import { MenuItems } from './MenuItems'; import { MenuItemLabel, MenuItemLi, MenuItemTitle, OperationBadge } from './styled.elements'; @@ -11,6 +11,7 @@ export interface MenuItemProps { item: IMenuItem; onActivate?: (item: IMenuItem) => void; withoutChildren?: boolean; + options: RedocNormalizedOptions; } @observer @@ -57,7 +58,7 @@ export class MenuItem extends React.Component { {item.name} {this.props.children} - {(item.depth > 0 && + {((item.depth >= 0 || (item.depth === GROUP_DEPTH && this.props.options.collapseTagGroups)) && item.items.length > 0 && ( )) ||