From 00c9358775fc45de34f17d936cbd9576ae650e3e Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Mon, 10 Aug 2020 09:41:53 -0400 Subject: [PATCH] moving store to v1 Signed-off-by: Sebastian Malton --- .../components/+custom-resources/crd.store.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/renderer/components/+custom-resources/crd.store.ts b/src/renderer/components/+custom-resources/crd.store.ts index ec4e251771..8dc2a84ccd 100644 --- a/src/renderer/components/+custom-resources/crd.store.ts +++ b/src/renderer/components/+custom-resources/crd.store.ts @@ -1,7 +1,7 @@ import { computed, reaction } from "mobx"; import { KubeObjectStore } from "../../kube-object.store"; import { autobind } from "../../utils"; -import { crdBetaApi, CustomResourceDefinition } from "../../api/endpoints/crd.api"; +import { CustomResourceDefinition, crdApi } from "../../api/endpoints/crd.api"; import { apiManager } from "../../api/api-manager"; import { KubeApi } from "../../api/kube-api"; import { CRDResourceStore } from "./crd-resource.store"; @@ -9,15 +9,18 @@ import { KubeObject } from "../../api/kube-object"; function initStore(crd: CustomResourceDefinition) { const apiBase = crd.getResourceApiBase(); - const [kind, isNamespaced] = [crd.getResourceKind(), crd.isNamespaced()]; + const kind = crd.getResourceKind(); + const isNamespaced = crd.isNamespaced(); const api = apiManager.getApi(apiBase) || new KubeApi({ apiBase, kind, isNamespaced }); - const store = apiManager.getStore(api) || new CRDResourceStore(api); - apiManager.registerStore(api, store); + + if (!apiManager.getStore(api)) { + apiManager.registerStore(api, new CRDResourceStore(api)); + } } @autobind() export class CRDStore extends KubeObjectStore { - api = crdBetaApi + api = crdApi constructor() { super(); @@ -61,4 +64,4 @@ export class CRDStore extends KubeObjectStore { export const crdStore = new CRDStore(); -apiManager.registerStore(crdBetaApi, crdStore); +apiManager.registerStore(crdApi, crdStore);