From 845be76c24e164b0a6054c6189a5b1b754a4d1b9 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sun, 19 Oct 2025 16:35:28 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/16152 --- app/src/menus/Menu.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/menus/Menu.ts b/app/src/menus/Menu.ts index 8d7915b9e..54866d1b3 100644 --- a/app/src/menus/Menu.ts +++ b/app/src/menus/Menu.ts @@ -89,8 +89,10 @@ export class Menu { public addItem(option: IMenu) { const menuItem = new MenuItem(option); - this.append(menuItem.element, option.index); - return menuItem.element; + if (menuItem) { + this.append(menuItem.element, option.index); + return menuItem.element; + } } public removeScrollEvent() { @@ -258,7 +260,7 @@ export class MenuItem { submenuElement.classList.add("b3-menu__submenu"); submenuElement.innerHTML = '
'; options.submenu.forEach((item) => { - submenuElement.firstElementChild.append(new MenuItem(item).element); + submenuElement.firstElementChild.append(new MenuItem(item)?.element || ""); }); this.element.insertAdjacentHTML("beforeend", ''); this.element.append(submenuElement);