diff --git a/bitwarden_license/bit-web/src/app/billing/providers/services/provider-warnings.service.ts b/bitwarden_license/bit-web/src/app/billing/providers/services/provider-warnings.service.ts index d888cc6b8d9..6374def76cb 100644 --- a/bitwarden_license/bit-web/src/app/billing/providers/services/provider-warnings.service.ts +++ b/bitwarden_license/bit-web/src/app/billing/providers/services/provider-warnings.service.ts @@ -28,10 +28,11 @@ export class ProviderWarningsService { showProviderSuspendedDialog$ = (providerId: string): Observable => combineLatest([ this.configService.getFeatureFlag$(FeatureFlag.PM21821_ProviderPortalTakeover), + this.configService.getFeatureFlag$(FeatureFlag.ShowProviderSuspendedModal), this.providerService.get$(providerId), from(this.billingApiService.getProviderSubscription(providerId)), ]).pipe( - switchMap(async ([providerPortalTakeover, provider, subscription]) => { + switchMap(async ([providerPortalTakeover, showSuspendedModal, provider, subscription]) => { if (!providerPortalTakeover || provider.enabled) { return; } @@ -85,7 +86,7 @@ export class ProviderWarningsService { break; } } - } else { + } else if (showSuspendedModal) { await this.dialogService.openSimpleDialog({ type: "danger", title: this.i18nService.t("providerSuspended", provider.name), diff --git a/libs/common/src/enums/feature-flag.enum.ts b/libs/common/src/enums/feature-flag.enum.ts index e992ac64d46..93738a8771b 100644 --- a/libs/common/src/enums/feature-flag.enum.ts +++ b/libs/common/src/enums/feature-flag.enum.ts @@ -33,6 +33,7 @@ export enum FeatureFlag { AllowTrialLengthZero = "pm-20322-allow-trial-length-0", PM21881_ManagePaymentDetailsOutsideCheckout = "pm-21881-manage-payment-details-outside-checkout", PM21821_ProviderPortalTakeover = "pm-21821-provider-portal-takeover", + ShowProviderSuspendedModal = "show-provider-suspended-modal", /* Key Management */ PrivateKeyRegeneration = "pm-12241-private-key-regeneration", @@ -116,6 +117,7 @@ export const DefaultFeatureFlagValue = { [FeatureFlag.AllowTrialLengthZero]: FALSE, [FeatureFlag.PM21881_ManagePaymentDetailsOutsideCheckout]: FALSE, [FeatureFlag.PM21821_ProviderPortalTakeover]: FALSE, + [FeatureFlag.ShowProviderSuspendedModal]: FALSE, /* Key Management */ [FeatureFlag.PrivateKeyRegeneration]: FALSE,