diff --git a/src/layouts/Base/Menu.jsx b/src/layouts/Base/Menu.jsx index 8542cd1d..24021a4d 100644 --- a/src/layouts/Base/Menu.jsx +++ b/src/layouts/Base/Menu.jsx @@ -123,12 +123,17 @@ export class LayoutMenu extends Component { } }; - renderMenuItem = (item) => { + // eslint-disable-next-line no-unused-vars + renderMenuItemIcon = ({ item, collapsed, isSubMenu }) => { + return item.icon; + }; + + renderMenuItem = (item, isSubMenu) => { const { collapsed, hover } = this.state; if (collapsed && !hover) { return ( - {item.icon} + {this.renderMenuItemIcon({ item, collapsed, isSubMenu })} ); } @@ -150,7 +155,7 @@ export class LayoutMenu extends Component { onClick={this.onClickMenuItem} > {/* */} - {item.icon} + {this.renderMenuItemIcon({ item, isSubMenu })} - {item.icon} + {this.renderMenuItemIcon({ item })} {item.name.length >= this.maxTitleLength ? ( @@ -183,7 +188,9 @@ export class LayoutMenu extends Component { ); - const subMenuItems = item.children.map((it) => this.renderMenuItem(it)); + const subMenuItems = item.children.map((it) => + this.renderMenuItem(it, true) + ); return (