Skip to content

Commit e5dc227

Browse files
Merge pull request #2027 from iamfaran/fix/2012-nav
[FIX]: #2012 navitems hide issue
2 parents c888e8a + e52dae8 commit e5dc227

File tree

1 file changed

+6
-4
lines changed
  • client/packages/lowcoder/src/comps/comps/navComp

1 file changed

+6
-4
lines changed

client/packages/lowcoder/src/comps/comps/navComp/navComp.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,11 +153,13 @@ const NavCompBase = new UICompBuilder(childrenMap, (props) => {
153153
if (hidden) {
154154
return null;
155155
}
156-
const visibleSubItems = items.filter((item) => !item.children.hidden.getView());
157156
const subMenuItems: Array<{ key: string; label: string }> = [];
158157
const subMenuSelectedKeys: Array<string> = [];
159-
visibleSubItems.forEach((subItem, index) => {
160-
const key = index + "";
158+
items.forEach((subItem, originalIndex) => {
159+
if (subItem.children.hidden.getView()) {
160+
return;
161+
}
162+
const key = originalIndex + "";
161163
subItem.children.active.getView() && subMenuSelectedKeys.push(key);
162164
subMenuItems.push({
163165
key: key,
@@ -184,7 +186,7 @@ const NavCompBase = new UICompBuilder(childrenMap, (props) => {
184186
{items.length > 0 && <DownOutlined />}
185187
</Item>
186188
);
187-
if (visibleSubItems.length > 0) {
189+
if (subMenuItems.length > 0) {
188190
const subMenu = (
189191
<StyledMenu
190192
onClick={(e) => {

0 commit comments

Comments
 (0)