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 (