From c76b4d59d5157ae2dc456809a740a8a54a5f5d48 Mon Sep 17 00:00:00 2001 From: Alex Andreev Date: Wed, 22 Sep 2021 12:23:22 +0300 Subject: [PATCH] Cleaning up Signed-off-by: Alex Andreev --- src/common/routes/catalog.ts | 2 ++ src/renderer/components/+catalog/catalog.tsx | 11 +++++------ .../components/cluster-manager/cluster-manager.tsx | 6 +++--- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/common/routes/catalog.ts b/src/common/routes/catalog.ts index 1221e931d0..602b7a0c35 100644 --- a/src/common/routes/catalog.ts +++ b/src/common/routes/catalog.ts @@ -31,3 +31,5 @@ export const catalogRoute: RouteProps = { }; export const catalogURL = buildURL(catalogRoute.path); + +export const browseCatalogTab = "browse"; diff --git a/src/renderer/components/+catalog/catalog.tsx b/src/renderer/components/+catalog/catalog.tsx index e9ef0a6aac..2411de62bd 100644 --- a/src/renderer/components/+catalog/catalog.tsx +++ b/src/renderer/components/+catalog/catalog.tsx @@ -39,13 +39,12 @@ import { MainLayout } from "../layout/main-layout"; import { createAppStorage, cssNames } from "../../utils"; import { makeCss } from "../../../common/utils/makeCss"; import { CatalogEntityDetails } from "./catalog-entity-details"; -import { catalogURL, CatalogViewRouteParam } from "../../../common/routes"; +import { browseCatalogTab, catalogURL, CatalogViewRouteParam } from "../../../common/routes"; import { CatalogMenu } from "./catalog-menu"; import { HotbarIcon } from "../hotbar/hotbar-icon"; import { RenderDelay } from "../render-delay/render-delay"; -export const browseCatalogPage = "browse"; -export const previousActiveTab = createAppStorage("catalog-previous-active-tab", browseCatalogPage); +export const previousActiveTab = createAppStorage("catalog-previous-active-tab", browseCatalogTab); enum sortBy { name = "name", @@ -76,7 +75,7 @@ export class Catalog extends React.Component { return `${group}/${kind}`; } - return browseCatalogPage; + return browseCatalogTab; } async componentDidMount() { @@ -90,7 +89,7 @@ export class Catalog extends React.Component { previousActiveTab.set(this.routeActiveTab); try { - await when(() => (routeTab === browseCatalogPage || !!catalogCategoryRegistry.filteredItems.find(i => i.getId() === routeTab)), { timeout: 5_000 }); // we need to wait because extensions might take a while to load + await when(() => (routeTab === browseCatalogTab || !!catalogCategoryRegistry.filteredItems.find(i => i.getId() === routeTab)), { timeout: 5_000 }); // we need to wait because extensions might take a while to load const item = catalogCategoryRegistry.filteredItems.find(i => i.getId() === routeTab); runInAction(() => { @@ -154,7 +153,7 @@ export class Catalog extends React.Component { if (activeCategory) { navigate(catalogURL({ params: {group: activeCategory.spec.group, kind: activeCategory.spec.names.kind }})); } else { - navigate(`${catalogURL()}/browse`); + navigate(catalogURL({ params: { group: browseCatalogTab }})); } }; diff --git a/src/renderer/components/cluster-manager/cluster-manager.tsx b/src/renderer/components/cluster-manager/cluster-manager.tsx index 64bd2cd37a..ec410e896b 100644 --- a/src/renderer/components/cluster-manager/cluster-manager.tsx +++ b/src/renderer/components/cluster-manager/cluster-manager.tsx @@ -25,7 +25,7 @@ import React from "react"; import { Redirect, Route, Switch } from "react-router"; import { disposeOnUnmount, observer } from "mobx-react"; import { BottomBar } from "./bottom-bar"; -import { browseCatalogPage, Catalog, previousActiveTab } from "../+catalog"; +import { Catalog, previousActiveTab } from "../+catalog"; import { Preferences } from "../+preferences"; import { AddCluster } from "../+add-cluster"; import { ClusterView } from "./cluster-view"; @@ -40,7 +40,7 @@ import { reaction } from "mobx"; import { navigation } from "../../navigation"; import { setEntityOnRouteMatch } from "../../../main/catalog-sources/helpers/general-active-sync"; import { TopBar } from "../layout/topbar"; -import { catalogURL } from "../../../common/routes"; +import { browseCatalogTab, catalogURL } from "../../../common/routes"; @observer export class ClusterManager extends React.Component { @@ -57,7 +57,7 @@ export class ClusterManager extends React.Component {
- +