diff --git a/src/renderer/components/+namespaces/namespace.store.ts b/src/renderer/components/+namespaces/namespace.store.ts index 755dd7dc02..4415f416b9 100644 --- a/src/renderer/components/+namespaces/namespace.store.ts +++ b/src/renderer/components/+namespaces/namespace.store.ts @@ -5,7 +5,7 @@ import { Namespace, namespacesApi } from "../../api/endpoints/namespaces.api"; import { createPageParam } from "../../navigation"; import { apiManager } from "../../api/api-manager"; -const selectedNamespaces = createStorage("selected_namespaces", []); +const selectedNamespaces = createStorage("selected_namespaces", undefined); export const namespaceUrlParam = createPageParam({ name: "namespaces", diff --git a/src/renderer/utils/storageHelper.ts b/src/renderer/utils/storageHelper.ts index 5c538d34ae..2b2b14464a 100755 --- a/src/renderer/utils/storageHelper.ts +++ b/src/renderer/utils/storageHelper.ts @@ -134,7 +134,8 @@ export class StorageHelper { set(value: T) { if (value == null) { - this.reset(); + // This cannot use recursion because defaultValue might be null or undefined + this.data.set(this.defaultValue); } else { this.data.set(value); }