From a4156799e909df6615320e8d991450f1de34f9ca Mon Sep 17 00:00:00 2001 From: Jonas Hendrickx Date: Thu, 14 Nov 2024 17:46:02 +0100 Subject: [PATCH] [PM-13783] Battle harden ProviderType enum expansion (#11920) --- .../src/admin-console/models/domain/organization.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/libs/common/src/admin-console/models/domain/organization.ts b/libs/common/src/admin-console/models/domain/organization.ts index 42436e0a93d..070617b9e5f 100644 --- a/libs/common/src/admin-console/models/domain/organization.ts +++ b/libs/common/src/admin-console/models/domain/organization.ts @@ -283,9 +283,7 @@ export class Organization { return true; } - return this.hasProvider && this.providerType === ProviderType.Msp - ? this.isProviderUser - : this.isOwner; + return this.hasBillableProvider ? this.isProviderUser : this.isOwner; } get canEditSubscription() { @@ -304,6 +302,14 @@ export class Organization { return this.providerId != null || this.providerName != null; } + get hasBillableProvider() { + return ( + this.hasProvider && + (this.providerType === ProviderType.Msp || + this.providerType === ProviderType.MultiOrganizationEnterprise) + ); + } + get hasReseller() { return this.hasProvider && this.providerType === ProviderType.Reseller; }