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);