diff --git a/src/renderer/components/app.tsx b/src/renderer/components/app.tsx index 024f48ba09..5718faeacd 100755 --- a/src/renderer/components/app.tsx +++ b/src/renderer/components/app.tsx @@ -150,17 +150,21 @@ export class App extends React.Component { renderExtensionTabLayoutRoutes(): JSX.Element[] { return clusterPageMenuRegistry.getRootItems().map((menu, index) => { let route = this.extensionRoutes.get(menu); + if (route) { return route; } const tabRoutes = this.getTabLayoutRoutes(menu); + if (tabRoutes.length > 0) { const pageComponent = () => ; + route = tab.routePath)} />; this.extensionRoutes.set(menu, route); } else { const page = clusterPageRegistry.getByPageMenuTarget(menu.target); + if (page) { route = ; this.extensionRoutes.set(menu, route);