diff --git a/src/renderer/kube-object.store.ts b/src/renderer/kube-object.store.ts index b1e452b1c5..d84517a26d 100644 --- a/src/renderer/kube-object.store.ts +++ b/src/renderer/kube-object.store.ts @@ -114,11 +114,16 @@ export abstract class KubeObjectStore extends ItemSt this.isLoaded = true; } catch (error) { console.error("Loading store items failed", { error, store: this }); + this.resetOnError(error); } finally { this.isLoading = false; } } + protected resetOnError(error: any) { + if (error) this.reset(); + } + protected async loadItem(params: { name: string; namespace?: string }): Promise { return this.api.get(params); }