Parcourir la source

fix: handle undefined children in generate-menus (#6117)

When children is undefined, use empty array as fallback to prevent potential runtime errors. This matches the behavior when hideChildrenInMenu is true.
Jin Mao il y a 1 semaine
Parent
commit
6b1aab9c67
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      packages/utils/src/helpers/generate-menus.ts

+ 1 - 1
packages/utils/src/helpers/generate-menus.ts

@@ -51,7 +51,7 @@ function generateMenus(
     // 处理子菜单
     const resultChildren = hideChildrenInMenu
       ? []
-      : (children as MenuRecordRaw[]);
+      : ((children as MenuRecordRaw[]) ?? []);
 
     // 设置子菜单的父子关系
     if (resultChildren.length > 0) {