Ver Fonte

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 há 10 meses atrás
pai
commit
6b1aab9c67
1 ficheiros alterados com 1 adições e 1 exclusões
  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) {