diff --git a/apps/desktop/src/vault/app/vault-v3/vault-filter/vault-filter.component.ts b/apps/desktop/src/vault/app/vault-v3/vault-filter/vault-filter.component.ts index 35f958e495d..8aed38bf082 100644 --- a/apps/desktop/src/vault/app/vault-v3/vault-filter/vault-filter.component.ts +++ b/apps/desktop/src/vault/app/vault-v3/vault-filter/vault-filter.component.ts @@ -80,6 +80,7 @@ export class VaultFilterComponent implements OnInit { protected readonly showCollectionsFilter = computed(() => { return ( this.organizations() != null && + this.nonIndividualVaultOrganizations().length > 0 && !this.activeFilter()?.isMyVaultSelected && !this.allOrganizationsDisabled() ); @@ -89,10 +90,14 @@ export class VaultFilterComponent implements OnInit { if (!this.organizations()) { return false; } - const orgs = this.organizations().children.filter((org) => org.node.id !== "MyVault"); + const orgs = this.nonIndividualVaultOrganizations(); return orgs.length > 0 && orgs.every((org) => !org.node.enabled); }); + private nonIndividualVaultOrganizations() { + return this.organizations().children.filter((org) => org.node.id !== "MyVault"); + } + private async setActivePolicies() { this.activeOrganizationDataOwnershipPolicy = await firstValueFrom( this.policyService.policyAppliesToUser$(