From f2b32101df14e858b67ab07599f27974414a5807 Mon Sep 17 00:00:00 2001 From: Roman Date: Fri, 13 Nov 2020 10:30:19 +0200 Subject: [PATCH] fix also sub-menus urls Signed-off-by: Roman --- src/extensions/registries/page-menu-registry.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/extensions/registries/page-menu-registry.ts b/src/extensions/registries/page-menu-registry.ts index a86f949fed..f19ef65663 100644 --- a/src/extensions/registries/page-menu-registry.ts +++ b/src/extensions/registries/page-menu-registry.ts @@ -23,10 +23,17 @@ export interface PageMenuComponents { export class PageMenuRegistry extends BaseRegistry { getItems() { - return super.getItems().map(menuItem => ({ - ...menuItem, - url: menuItem.extension.getPageRoute(menuItem.url), - })); + return super.getItems().map(menuItem => { + const menuItemUrl = menuItem.extension.getPageRoute(menuItem.url); + return { + ...menuItem, + url: menuItemUrl, + subMenus: menuItem?.subMenus?.map(subMenuItem => ({ + ...subMenuItem, + url: menuItemUrl + subMenuItem.url, + })) + } + }); } }