fix also sub-menus urls

Signed-off-by: Roman <ixrock@gmail.com>
This commit is contained in:
Roman committed 2020-11-13 10:30:19 +02:00
1 parent ac9adfbbb8
commit f2b32101df
1 file changed
+11 -4
@@ -23,10 +23,17 @@ export interface PageMenuComponents {
export class PageMenuRegistry<T extends PageMenuRegistration> extends BaseRegistry<T> {
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,
}))
}
});
}
}