From e52dae8fc05400a73e2eddffa943e838bd8d31ea Mon Sep 17 00:00:00 2001 From: Faran Javed Date: Tue, 30 Sep 2025 17:07:59 +0500 Subject: [PATCH] [FIX]: #2012 navitems hide issue --- .../lowcoder/src/comps/comps/navComp/navComp.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/client/packages/lowcoder/src/comps/comps/navComp/navComp.tsx b/client/packages/lowcoder/src/comps/comps/navComp/navComp.tsx index 1ee33fa61..e3727508e 100644 --- a/client/packages/lowcoder/src/comps/comps/navComp/navComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/navComp/navComp.tsx @@ -153,11 +153,13 @@ const NavCompBase = new UICompBuilder(childrenMap, (props) => { if (hidden) { return null; } - const visibleSubItems = items.filter((item) => !item.children.hidden.getView()); const subMenuItems: Array<{ key: string; label: string }> = []; const subMenuSelectedKeys: Array = []; - visibleSubItems.forEach((subItem, index) => { - const key = index + ""; + items.forEach((subItem, originalIndex) => { + if (subItem.children.hidden.getView()) { + return; + } + const key = originalIndex + ""; subItem.children.active.getView() && subMenuSelectedKeys.push(key); subMenuItems.push({ key: key, @@ -184,7 +186,7 @@ const NavCompBase = new UICompBuilder(childrenMap, (props) => { {items.length > 0 && } ); - if (visibleSubItems.length > 0) { + if (subMenuItems.length > 0) { const subMenu = ( {