1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

fix also sub-menus urls

Signed-off-by: Roman <ixrock@gmail.com>
This commit is contained in:
Roman 2020-11-13 10:30:19 +02:00
parent ac9adfbbb8
commit f2b32101df

View File

@ -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,
}))
}
});
}
}