Explorar o código

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 hai 10 meses
pai
achega
6b1aab9c67
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  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) {