diff --git a/packages/app/src/layouts/components/sidebar/index.jsx b/packages/app/src/layouts/components/sidebar/index.jsx index 76fc845b..fdb6f5a6 100755 --- a/packages/app/src/layouts/components/sidebar/index.jsx +++ b/packages/app/src/layouts/components/sidebar/index.jsx @@ -168,8 +168,10 @@ export default class Sidebar extends React.Component { } calculateSelectedMenuItem = (path) => { + const items = [...this.state.topItems, ...this.state.bottomItems] + this.setState({ - selectedMenuItem: [...this.state.topItems, ...this.state.bottomItems].find((item) => item.path === path) + selectedMenuItem: items.find((item) => String(item.path).includes(path)), }) } @@ -352,7 +354,7 @@ export default class Sidebar extends React.Component { } render() { - const selectedKeyId = this.state.selectedMenuItem?.id ?? "home" + const selectedKeyId = this.state.selectedMenuItem?.id return