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) {