|
|
|
@ -126,6 +126,7 @@ export default class BaseMenu extends PureComponent { |
|
|
|
mode, |
|
|
|
location: { pathname }, |
|
|
|
className, |
|
|
|
collapsed, |
|
|
|
} = this.props; |
|
|
|
// if pathname can't match, use the nearest parent's key
|
|
|
|
let selectedKeys = this.getSelectedMenuKeys(pathname); |
|
|
|
@ -133,9 +134,9 @@ export default class BaseMenu extends PureComponent { |
|
|
|
selectedKeys = [openKeys[openKeys.length - 1]]; |
|
|
|
} |
|
|
|
let props = {}; |
|
|
|
if (openKeys) { |
|
|
|
if (openKeys && !collapsed) { |
|
|
|
props = { |
|
|
|
openKeys, |
|
|
|
openKeys: openKeys.length === 0 ? [...selectedKeys] : openKeys, |
|
|
|
}; |
|
|
|
} |
|
|
|
const { handleOpenChange, style, menuData } = this.props; |
|
|
|
|