From 2b22ec0aa31ec279fd324e830f8715f684031391 Mon Sep 17 00:00:00 2001 From: Alex Andreev Date: Tue, 9 Feb 2021 18:52:33 +0300 Subject: [PATCH] Fix: saving apiManager store keys with string type (#2091) * Saving apiManager store keys with string type Signed-off-by: Alex Andreev * Replacing stores key from "kind" to "apiBase" Signed-off-by: Alex Andreev --- src/renderer/api/api-manager.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/renderer/api/api-manager.ts b/src/renderer/api/api-manager.ts index 47500adf79..a802851f65 100644 --- a/src/renderer/api/api-manager.ts +++ b/src/renderer/api/api-manager.ts @@ -7,7 +7,7 @@ import { KubeApi, parseKubeApi } from "./kube-api"; @autobind() export class ApiManager { private apis = observable.map(); - private stores = observable.map(); + private stores = observable.map(); getApi(pathOrCallback: string | ((api: KubeApi) => boolean)) { if (typeof pathOrCallback === "string") { @@ -46,12 +46,12 @@ export class ApiManager { @action registerStore(store: KubeObjectStore, apis: KubeApi[] = [store.api]) { apis.forEach(api => { - this.stores.set(api, store); + this.stores.set(api.apiBase, store); }); } getStore(api: string | KubeApi): S { - return this.stores.get(this.resolveApi(api)) as S; + return this.stores.get(this.resolveApi(api)?.apiBase) as S; } }