Explorar el 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 hace 10 meses
padre
commit
6b1aab9c67
Se han modificado 1 ficheros con 1 adiciones y 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) {