diff --git a/src/renderer/components/+apps-releases/release.store.ts b/src/renderer/components/+apps-releases/release.store.ts index 9548e494f7..1eb3f615c1 100644 --- a/src/renderer/components/+apps-releases/release.store.ts +++ b/src/renderer/components/+apps-releases/release.store.ts @@ -78,9 +78,15 @@ export class ReleaseStore extends ItemStore { } async loadItems(namespaces: string[]) { - return Promise - .all(namespaces.map(namespace => helmReleasesApi.list(namespace))) - .then(items => items.flat()); + const isLoadingAll = namespaceStore.allowedNamespaces.every(ns => namespaces.includes(ns)); + + if (isLoadingAll) { + return helmReleasesApi.list(); + } else { + return Promise + .all(namespaces.map(namespace => helmReleasesApi.list(namespace))) + .then(items => items.flat()); + } } async create(payload: IReleaseCreatePayload) {