|
|
|
@ -196,7 +196,8 @@ export default class SiderMenu extends PureComponent { |
|
|
|
}; |
|
|
|
|
|
|
|
isMainMenu = key => { |
|
|
|
return this.props.menuData.some(item => key && (item.key === key || item.path === key)); |
|
|
|
const { menuData } = this.props; |
|
|
|
return menuData.some(item => key && (item.key === key || item.path === key)); |
|
|
|
}; |
|
|
|
|
|
|
|
handleOpenChange = openKeys => { |
|
|
|
@ -208,7 +209,7 @@ export default class SiderMenu extends PureComponent { |
|
|
|
}; |
|
|
|
|
|
|
|
render() { |
|
|
|
const { logo, collapsed, onCollapse } = this.props; |
|
|
|
const { logo, menuData, collapsed, onCollapse } = this.props; |
|
|
|
const { openKeys } = this.state; |
|
|
|
// Don't show popup menu when it is been collapsed
|
|
|
|
const menuProps = collapsed |
|
|
|
@ -246,7 +247,7 @@ export default class SiderMenu extends PureComponent { |
|
|
|
selectedKeys={selectedKeys} |
|
|
|
style={{ padding: '16px 0', width: '100%' }} |
|
|
|
> |
|
|
|
{this.getNavMenuItems(this.props.menuData)} |
|
|
|
{this.getNavMenuItems(menuData)} |
|
|
|
</Menu> |
|
|
|
</Sider> |
|
|
|
); |
|
|
|
|