From 2d897e8ceabf0750eb3e61fea6629b7c938d25aa Mon Sep 17 00:00:00 2001 From: cyprain-okeke <108260115+cyprain-okeke@users.noreply.github.com> Date: Thu, 3 Jul 2025 18:07:51 +0100 Subject: [PATCH] Fix the failing billing steps (#15459) --- .../complete-trial-initiation.component.html | 2 +- .../complete-trial-initiation.component.ts | 17 ++++++++++++++++- libs/common/src/enums/feature-flag.enum.ts | 2 ++ 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/apps/web/src/app/billing/trial-initiation/complete-trial-initiation/complete-trial-initiation.component.html b/apps/web/src/app/billing/trial-initiation/complete-trial-initiation/complete-trial-initiation.component.html index 7a1ca2cd83d..98fe4032b55 100644 --- a/apps/web/src/app/billing/trial-initiation/complete-trial-initiation/complete-trial-initiation.component.html +++ b/apps/web/src/app/billing/trial-initiation/complete-trial-initiation/complete-trial-initiation.component.html @@ -48,7 +48,7 @@ { + return ( + (!trialPaymentOptional && !this.isSecretsManagerFree) || + (trialPaymentOptional && allowTrialLengthZero && this.trialLength === 0) + ); + }), + ); + /** Create an organization unless the trial is for secrets manager */ async conditionallyCreateOrganization(): Promise { if (!this.isSecretsManagerFree) { diff --git a/libs/common/src/enums/feature-flag.enum.ts b/libs/common/src/enums/feature-flag.enum.ts index dd2aadc0009..68228b63bea 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 { PM17772_AdminInitiatedSponsorships = "pm-17772-admin-initiated-sponsorships", PM19956_RequireProviderPaymentMethodDuringSetup = "pm-19956-require-provider-payment-method-during-setup", UseOrganizationWarningsService = "use-organization-warnings-service", + AllowTrialLengthZero = "pm-20322-allow-trial-length-0", /* Data Insights and Reporting */ EnableRiskInsightsNotifications = "enable-risk-insights-notifications", @@ -114,6 +115,7 @@ export const DefaultFeatureFlagValue = { [FeatureFlag.PM17772_AdminInitiatedSponsorships]: FALSE, [FeatureFlag.PM19956_RequireProviderPaymentMethodDuringSetup]: FALSE, [FeatureFlag.UseOrganizationWarningsService]: FALSE, + [FeatureFlag.AllowTrialLengthZero]: FALSE, /* Key Management */ [FeatureFlag.PrivateKeyRegeneration]: FALSE,