|
@@ -136,7 +136,7 @@ class BasicLayout extends React.PureComponent {
|
|
|
return groupBy(newNotices, 'type');
|
|
return groupBy(newNotices, 'type');
|
|
|
}
|
|
}
|
|
|
handleOpenChange = (openKeys) => {
|
|
handleOpenChange = (openKeys) => {
|
|
|
- const latestOpenKey = openKeys.find(key => this.state.openKeys.find(key));
|
|
|
|
|
|
|
+ const latestOpenKey = openKeys.find(key => this.state.openKeys.indexOf(key) === -1);
|
|
|
this.setState({
|
|
this.setState({
|
|
|
openKeys: latestOpenKey ? [latestOpenKey] : [],
|
|
openKeys: latestOpenKey ? [latestOpenKey] : [],
|
|
|
});
|
|
});
|
|
@@ -198,7 +198,6 @@ class BasicLayout extends React.PureComponent {
|
|
|
<Menu
|
|
<Menu
|
|
|
theme="dark"
|
|
theme="dark"
|
|
|
mode="inline"
|
|
mode="inline"
|
|
|
- openKeys={this.state.openKeys}
|
|
|
|
|
onOpenChange={this.handleOpenChange}
|
|
onOpenChange={this.handleOpenChange}
|
|
|
selectedKeys={this.getCurrentMenuSelectedKeys()}
|
|
selectedKeys={this.getCurrentMenuSelectedKeys()}
|
|
|
style={{ margin: '24px 0', width: '100%' }}
|
|
style={{ margin: '24px 0', width: '100%' }}
|