diff --git a/apps/desktop/src/vault/app/vault/vault-filter/filters/organization-filter.component.html b/apps/desktop/src/vault/app/vault/vault-filter/filters/organization-filter.component.html index b6ba2c3b112..9917a1b988c 100644 --- a/apps/desktop/src/vault/app/vault/vault-filter/filters/organization-filter.component.html +++ b/apps/desktop/src/vault/app/vault/vault-filter/filters/organization-filter.component.html @@ -121,7 +121,7 @@ }}" [attr.aria-pressed]="activeFilter.selectedOrganizationId === organization.id" > - +  {{ organization.name }} diff --git a/apps/web/src/app/vault/individual-vault/vault-filter/services/vault-filter.service.ts b/apps/web/src/app/vault/individual-vault/vault-filter/services/vault-filter.service.ts index 3dd60febc40..79e16866939 100644 --- a/apps/web/src/app/vault/individual-vault/vault-filter/services/vault-filter.service.ts +++ b/apps/web/src/app/vault/individual-vault/vault-filter/services/vault-filter.service.ts @@ -24,6 +24,7 @@ import { PolicyType } from "@bitwarden/common/admin-console/enums"; import { Organization } from "@bitwarden/common/admin-console/models/domain/organization"; import { AccountService } from "@bitwarden/common/auth/abstractions/account.service"; import { getUserId } from "@bitwarden/common/auth/services/account.service"; +import { ProductTierType } from "@bitwarden/common/billing/enums"; import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service"; import { SingleUserState, StateProvider } from "@bitwarden/common/platform/state"; import { OrganizationId, UserId } from "@bitwarden/common/types/guid"; @@ -185,7 +186,14 @@ export class VaultFilterService implements VaultFilterServiceAbstraction { const orgNodes: TreeNode[] = []; orgs.forEach((org) => { const orgCopy = org as OrganizationFilter; - orgCopy.icon = org.getIconString(); + if ( + org?.productTierType === ProductTierType.Free || + org?.productTierType === ProductTierType.Families + ) { + orgCopy.icon = "bwi-family"; + } else { + orgCopy.icon = "bwi-business"; + } const node = new TreeNode(orgCopy, headNode, orgCopy.name); orgNodes.push(node); }); diff --git a/libs/common/src/admin-console/models/domain/organization.spec.ts b/libs/common/src/admin-console/models/domain/organization.spec.ts index e9129f63f01..5765e84dfb2 100644 --- a/libs/common/src/admin-console/models/domain/organization.spec.ts +++ b/libs/common/src/admin-console/models/domain/organization.spec.ts @@ -294,54 +294,4 @@ describe("Organization", () => { expect(organization.canEnableAutoConfirmPolicy).toBe(false); }); }); - - describe("getIconString", () => { - it("should return bwi-family when productTierType is free", () => { - data.productTierType = ProductTierType.Free; - - const organization = new Organization(data); - - expect(organization.getIconString()).toBe("bwi-family"); - }); - - it("should return bwi-family when productTierType is families", () => { - data.productTierType = ProductTierType.Families; - - const organization = new Organization(data); - - expect(organization.getIconString()).toBe("bwi-family"); - }); - - it("should return bwi-business when productTierType is teams", () => { - data.productTierType = ProductTierType.Teams; - - const organization = new Organization(data); - - expect(organization.getIconString()).toBe("bwi-business"); - }); - - it("should return bwi-business when productTierType is enterprise", () => { - data.productTierType = ProductTierType.Enterprise; - - const organization = new Organization(data); - - expect(organization.getIconString()).toBe("bwi-business"); - }); - - it("should return bwi-business when productTierType is teamsStarter", () => { - data.productTierType = ProductTierType.TeamsStarter; - - const organization = new Organization(data); - - expect(organization.getIconString()).toBe("bwi-business"); - }); - - it("should return bwi-business when productTierType is null", () => { - data.productTierType = null; - - const organization = new Organization(data); - - expect(organization.getIconString()).toBe("bwi-business"); - }); - }); }); diff --git a/libs/common/src/admin-console/models/domain/organization.ts b/libs/common/src/admin-console/models/domain/organization.ts index dd4d00cf728..2991ffb7caa 100644 --- a/libs/common/src/admin-console/models/domain/organization.ts +++ b/libs/common/src/admin-console/models/domain/organization.ts @@ -415,15 +415,4 @@ export class Organization { get canUseAccessIntelligence() { return this.productTierType === ProductTierType.Enterprise; } - - getIconString(): string { - if ( - this?.productTierType === ProductTierType.Free || - this?.productTierType === ProductTierType.Families - ) { - return "bwi-family"; - } else { - return "bwi-business"; - } - } }