From 883ad8dd9c8c55c634c22f0ca7a6b48aa2514ff1 Mon Sep 17 00:00:00 2001 From: Roman Date: Thu, 23 Feb 2023 13:37:04 +0200 Subject: [PATCH] alternative to https://github.com/lensapp/lens/pull/7187 Signed-off-by: Roman --- .../current-kube-object-in-details.injectable.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/core/src/renderer/components/kube-object-details/current-kube-object-in-details.injectable.ts b/packages/core/src/renderer/components/kube-object-details/current-kube-object-in-details.injectable.ts index a68e1672b0..2ab3f9093b 100644 --- a/packages/core/src/renderer/components/kube-object-details/current-kube-object-in-details.injectable.ts +++ b/packages/core/src/renderer/components/kube-object-details/current-kube-object-in-details.injectable.ts @@ -21,7 +21,9 @@ const currentKubeObjectInDetailsInjectable = getInjectable({ const apiManager = di.inject(apiManagerInjectable); return asyncComputed({ - getValueFromObservedPromise: async (): Promise => { + betweenUpdates: "show-latest-value", + + async getValueFromObservedPromise(): Promise { const path = urlParam.get(); const store = apiManager.getStore(path); @@ -30,7 +32,7 @@ const currentKubeObjectInDetailsInjectable = getInjectable({ } try { - const object = await store.loadFromPath(path); + const object = store.getByPath(path) ?? await store.loadFromPath(path); return { object }; } catch (error) {