Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 18fadd6

Browse files
committed
[Fix]: #2021 disabled for the submenu item
1 parent 8dc2af3 commit 18fadd6

File tree

1 file changed

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

1 file changed

+4
-1
lines changed

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ const NavCompBase = new UICompBuilder(childrenMap, (props) => {
186186
const disabled = !!view?.disabled;
187187
const subItems = isCompItem ? view?.items : [];
188188

189-
const subMenuItems: Array<{ key: string; label: string }> = [];
189+
const subMenuItems: Array<{ key: string; label: any;disabled?: boolean }> = [];
190190
const subMenuSelectedKeys: Array<string> = [];
191191

192192
if (Array.isArray(subItems)) {
@@ -199,6 +199,7 @@ const NavCompBase = new UICompBuilder(childrenMap, (props) => {
199199
subMenuItems.push({
200200
key: key,
201201
label: subItem.children.label.getView(),
202+
disabled: !!subItem.children.disabled.getView(),
202203
});
203204
});
204205
}
@@ -230,6 +231,8 @@ const NavCompBase = new UICompBuilder(childrenMap, (props) => {
230231
onClick={(e) => {
231232
if (disabled) return;
232233
const subItem = subItems[Number(e.key)];
234+
const isSubDisabled = !!subItem?.children?.disabled?.getView?.();
235+
if (isSubDisabled) return;
233236
const onSubEvent = subItem?.getView()?.onEvent;
234237
onSubEvent && onSubEvent("click");
235238
}}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /