|
|
|
@ -187,9 +187,12 @@ class BasicLayout extends React.PureComponent { |
|
|
|
return groupBy(newNotices, 'type'); |
|
|
|
} |
|
|
|
handleOpenChange = (openKeys) => { |
|
|
|
const latestOpenKey = openKeys.find(key => this.state.openKeys.indexOf(key) === -1); |
|
|
|
const lastOpenKey = openKeys[openKeys.length - 1]; |
|
|
|
const isMainMenu = this.menus.some( |
|
|
|
item => (item.key === lastOpenKey || item.path === lastOpenKey) |
|
|
|
); |
|
|
|
this.setState({ |
|
|
|
openKeys: latestOpenKey ? [latestOpenKey] : [], |
|
|
|
openKeys: isMainMenu ? [lastOpenKey] : [...openKeys], |
|
|
|
}); |
|
|
|
} |
|
|
|
toggle = () => { |
|
|
|
|