diff --git a/apps/web/src/app/billing/organizations/organization-subscription-cloud.component.ts b/apps/web/src/app/billing/organizations/organization-subscription-cloud.component.ts index 5f22f2dc998..25f412aebc9 100644 --- a/apps/web/src/app/billing/organizations/organization-subscription-cloud.component.ts +++ b/apps/web/src/app/billing/organizations/organization-subscription-cloud.component.ts @@ -13,6 +13,8 @@ import { PlanType } from "@bitwarden/common/billing/enums"; import { BitwardenProductType } from "@bitwarden/common/billing/enums/bitwarden-product-type.enum"; import { OrganizationSubscriptionResponse } from "@bitwarden/common/billing/models/response/organization-subscription.response"; import { BillingSubscriptionItemResponse } from "@bitwarden/common/billing/models/response/subscription.response"; +import { FeatureFlag } from "@bitwarden/common/enums/feature-flag.enum"; +import { ConfigServiceAbstraction } from "@bitwarden/common/platform/abstractions/config/config.service.abstraction"; import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service"; import { LogService } from "@bitwarden/common/platform/abstractions/log.service"; import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service"; @@ -53,7 +55,8 @@ export class OrganizationSubscriptionCloudComponent implements OnInit, OnDestroy private organizationService: OrganizationService, private organizationApiService: OrganizationApiServiceAbstraction, private route: ActivatedRoute, - private dialogService: DialogServiceAbstraction + private dialogService: DialogServiceAbstraction, + private configService: ConfigServiceAbstraction ) {} async ngOnInit() { @@ -115,6 +118,10 @@ export class OrganizationSubscriptionCloudComponent implements OnInit, OnDestroy !this.subscription.cancelled && !this.subscriptionMarkedForCancel; + this.showAdjustSecretsManager = + this.showAdjustSecretsManager && + (await this.configService.getFeatureFlagBool(FeatureFlag.SecretsManagerBilling)); + this.loading = false; } diff --git a/libs/common/src/enums/feature-flag.enum.ts b/libs/common/src/enums/feature-flag.enum.ts index e8a05911b9f..fb155f54e2d 100644 --- a/libs/common/src/enums/feature-flag.enum.ts +++ b/libs/common/src/enums/feature-flag.enum.ts @@ -2,4 +2,5 @@ export enum FeatureFlag { DisplayEuEnvironmentFlag = "display-eu-environment", DisplayLowKdfIterationWarningFlag = "display-kdf-iteration-warning", TrustedDeviceEncryption = "trusted-device-encryption", + SecretsManagerBilling = "sm-ga-billing", }