|
|
|
@ -51,7 +51,6 @@ export const getMenuMatchKeys = (flatMenuKeys, paths) => |
|
|
|
export default class SiderMenu extends PureComponent { |
|
|
|
constructor(props) { |
|
|
|
super(props); |
|
|
|
this.menus = props.menuData; |
|
|
|
this.flatMenuKeys = getFlatMenuKeys(props.menuData); |
|
|
|
this.state = { |
|
|
|
openKeys: this.getDefaultCollapsedSubMenus(props), |
|
|
|
@ -197,7 +196,7 @@ export default class SiderMenu extends PureComponent { |
|
|
|
}; |
|
|
|
|
|
|
|
isMainMenu = key => { |
|
|
|
return this.menus.some(item => key && (item.key === key || item.path === key)); |
|
|
|
return this.props.menuData.some(item => key && (item.key === key || item.path === key)); |
|
|
|
}; |
|
|
|
|
|
|
|
handleOpenChange = openKeys => { |
|
|
|
@ -247,7 +246,7 @@ export default class SiderMenu extends PureComponent { |
|
|
|
selectedKeys={selectedKeys} |
|
|
|
style={{ padding: '16px 0', width: '100%' }} |
|
|
|
> |
|
|
|
{this.getNavMenuItems(this.menus)} |
|
|
|
{this.getNavMenuItems(this.props.menuData)} |
|
|
|
</Menu> |
|
|
|
</Sider> |
|
|
|
); |
|
|
|
|