From 6b1aab9c674ce136f1f960daae8c0f709d18e7e4 Mon Sep 17 00:00:00 2001 From: Jin Mao <50581550+jinmao88@users.noreply.github.com> Date: Tue, 6 May 2025 14:29:50 +0800 Subject: [PATCH] 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. --- packages/utils/src/helpers/generate-menus.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/utils/src/helpers/generate-menus.ts b/packages/utils/src/helpers/generate-menus.ts index 0cb6c935..ac37459b 100644 --- a/packages/utils/src/helpers/generate-menus.ts +++ b/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) {