mirror of
https://github.com/bitwarden/browser
synced 2025-12-11 22:03:36 +00:00
[PM-24552] - remove code for feature flag (#16022)
This commit is contained in:
@@ -12,25 +12,6 @@
|
|||||||
</div>
|
</div>
|
||||||
<p>{{ "setupProviderDesc" | i18n }}</p>
|
<p>{{ "setupProviderDesc" | i18n }}</p>
|
||||||
<form [formGroup]="formGroup" [bitSubmit]="submit">
|
<form [formGroup]="formGroup" [bitSubmit]="submit">
|
||||||
@if (!(requireProviderPaymentMethodDuringSetup$ | async)) {
|
|
||||||
<h2 class="tw-mt-5">{{ "generalInformation" | i18n }}</h2>
|
|
||||||
<div class="tw-grid tw-grid-flow-col tw-grid-cols-12 tw-gap-4">
|
|
||||||
<div class="tw-col-span-6">
|
|
||||||
<bit-form-field>
|
|
||||||
<bit-label>{{ "providerName" | i18n }}</bit-label>
|
|
||||||
<input type="text" bitInput formControlName="name" />
|
|
||||||
</bit-form-field>
|
|
||||||
</div>
|
|
||||||
<div class="tw-col-span-6">
|
|
||||||
<bit-form-field>
|
|
||||||
<bit-label>{{ "billingEmail" | i18n }}</bit-label>
|
|
||||||
<input type="email" bitInput formControlName="billingEmail" />
|
|
||||||
<bit-hint>{{ "providerBillingEmailHint" | i18n }}</bit-hint>
|
|
||||||
</bit-form-field>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<app-manage-tax-information />
|
|
||||||
} @else {
|
|
||||||
<h2 class="tw-mt-5">{{ "billingInformation" | i18n }}</h2>
|
<h2 class="tw-mt-5">{{ "billingInformation" | i18n }}</h2>
|
||||||
<div class="tw-grid tw-grid-flow-col tw-grid-cols-12 tw-gap-4">
|
<div class="tw-grid tw-grid-flow-col tw-grid-cols-12 tw-gap-4">
|
||||||
<div class="tw-col-span-6">
|
<div class="tw-col-span-6">
|
||||||
@@ -55,7 +36,6 @@
|
|||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
<app-manage-tax-information />
|
<app-manage-tax-information />
|
||||||
}
|
|
||||||
<button class="tw-mt-8" bitButton bitFormButton buttonType="primary" type="submit">
|
<button class="tw-mt-8" bitButton bitFormButton buttonType="primary" type="submit">
|
||||||
{{ "submit" | i18n }}
|
{{ "submit" | i18n }}
|
||||||
</button>
|
</button>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
import { Component, OnDestroy, OnInit, ViewChild } from "@angular/core";
|
import { Component, OnDestroy, OnInit, ViewChild } from "@angular/core";
|
||||||
import { FormBuilder, Validators } from "@angular/forms";
|
import { FormBuilder, Validators } from "@angular/forms";
|
||||||
import { ActivatedRoute, Router } from "@angular/router";
|
import { ActivatedRoute, Router } from "@angular/router";
|
||||||
import { firstValueFrom, Subject, switchMap } from "rxjs";
|
import { Subject, switchMap } from "rxjs";
|
||||||
import { first, takeUntil } from "rxjs/operators";
|
import { first, takeUntil } from "rxjs/operators";
|
||||||
|
|
||||||
import { ManageTaxInformationComponent } from "@bitwarden/angular/billing/components";
|
import { ManageTaxInformationComponent } from "@bitwarden/angular/billing/components";
|
||||||
@@ -11,8 +11,6 @@ import { ProviderApiServiceAbstraction } from "@bitwarden/common/admin-console/a
|
|||||||
import { ProviderSetupRequest } from "@bitwarden/common/admin-console/models/request/provider/provider-setup.request";
|
import { ProviderSetupRequest } from "@bitwarden/common/admin-console/models/request/provider/provider-setup.request";
|
||||||
import { PaymentMethodType } from "@bitwarden/common/billing/enums";
|
import { PaymentMethodType } from "@bitwarden/common/billing/enums";
|
||||||
import { ExpandedTaxInfoUpdateRequest } from "@bitwarden/common/billing/models/request/expanded-tax-info-update.request";
|
import { ExpandedTaxInfoUpdateRequest } from "@bitwarden/common/billing/models/request/expanded-tax-info-update.request";
|
||||||
import { FeatureFlag } from "@bitwarden/common/enums/feature-flag.enum";
|
|
||||||
import { ConfigService } from "@bitwarden/common/platform/abstractions/config/config.service";
|
|
||||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||||
import { ValidationService } from "@bitwarden/common/platform/abstractions/validation.service";
|
import { ValidationService } from "@bitwarden/common/platform/abstractions/validation.service";
|
||||||
import { ProviderKey } from "@bitwarden/common/types/key";
|
import { ProviderKey } from "@bitwarden/common/types/key";
|
||||||
@@ -41,10 +39,6 @@ export class SetupComponent implements OnInit, OnDestroy {
|
|||||||
|
|
||||||
private destroy$ = new Subject<void>();
|
private destroy$ = new Subject<void>();
|
||||||
|
|
||||||
requireProviderPaymentMethodDuringSetup$ = this.configService.getFeatureFlag$(
|
|
||||||
FeatureFlag.PM19956_RequireProviderPaymentMethodDuringSetup,
|
|
||||||
);
|
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
private router: Router,
|
private router: Router,
|
||||||
private i18nService: I18nService,
|
private i18nService: I18nService,
|
||||||
@@ -52,7 +46,6 @@ export class SetupComponent implements OnInit, OnDestroy {
|
|||||||
private keyService: KeyService,
|
private keyService: KeyService,
|
||||||
private syncService: SyncService,
|
private syncService: SyncService,
|
||||||
private validationService: ValidationService,
|
private validationService: ValidationService,
|
||||||
private configService: ConfigService,
|
|
||||||
private providerApiService: ProviderApiServiceAbstraction,
|
private providerApiService: ProviderApiServiceAbstraction,
|
||||||
private formBuilder: FormBuilder,
|
private formBuilder: FormBuilder,
|
||||||
private toastService: ToastService,
|
private toastService: ToastService,
|
||||||
@@ -117,15 +110,9 @@ export class SetupComponent implements OnInit, OnDestroy {
|
|||||||
|
|
||||||
submit = async () => {
|
submit = async () => {
|
||||||
try {
|
try {
|
||||||
const requireProviderPaymentMethodDuringSetup = await firstValueFrom(
|
|
||||||
this.requireProviderPaymentMethodDuringSetup$,
|
|
||||||
);
|
|
||||||
|
|
||||||
this.formGroup.markAllAsTouched();
|
this.formGroup.markAllAsTouched();
|
||||||
|
|
||||||
const paymentValid = requireProviderPaymentMethodDuringSetup
|
const paymentValid = this.paymentComponent.validate();
|
||||||
? this.paymentComponent.validate()
|
|
||||||
: true;
|
|
||||||
const taxInformationValid = this.taxInformationComponent.validate();
|
const taxInformationValid = this.taxInformationComponent.validate();
|
||||||
|
|
||||||
if (!paymentValid || !taxInformationValid || !this.formGroup.valid) {
|
if (!paymentValid || !taxInformationValid || !this.formGroup.valid) {
|
||||||
@@ -152,9 +139,7 @@ export class SetupComponent implements OnInit, OnDestroy {
|
|||||||
request.taxInfo.city = taxInformation.city;
|
request.taxInfo.city = taxInformation.city;
|
||||||
request.taxInfo.state = taxInformation.state;
|
request.taxInfo.state = taxInformation.state;
|
||||||
|
|
||||||
if (requireProviderPaymentMethodDuringSetup) {
|
|
||||||
request.paymentSource = await this.paymentComponent.tokenize();
|
request.paymentSource = await this.paymentComponent.tokenize();
|
||||||
}
|
|
||||||
|
|
||||||
const provider = await this.providerApiService.postProviderSetup(this.providerId, request);
|
const provider = await this.providerApiService.postProviderSetup(this.providerId, request);
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,6 @@ export enum FeatureFlag {
|
|||||||
TrialPaymentOptional = "PM-8163-trial-payment",
|
TrialPaymentOptional = "PM-8163-trial-payment",
|
||||||
PM12276_BreadcrumbEventLogs = "pm-12276-breadcrumbing-for-business-features",
|
PM12276_BreadcrumbEventLogs = "pm-12276-breadcrumbing-for-business-features",
|
||||||
PM17772_AdminInitiatedSponsorships = "pm-17772-admin-initiated-sponsorships",
|
PM17772_AdminInitiatedSponsorships = "pm-17772-admin-initiated-sponsorships",
|
||||||
PM19956_RequireProviderPaymentMethodDuringSetup = "pm-19956-require-provider-payment-method-during-setup",
|
|
||||||
UseOrganizationWarningsService = "use-organization-warnings-service",
|
UseOrganizationWarningsService = "use-organization-warnings-service",
|
||||||
AllowTrialLengthZero = "pm-20322-allow-trial-length-0",
|
AllowTrialLengthZero = "pm-20322-allow-trial-length-0",
|
||||||
PM21881_ManagePaymentDetailsOutsideCheckout = "pm-21881-manage-payment-details-outside-checkout",
|
PM21881_ManagePaymentDetailsOutsideCheckout = "pm-21881-manage-payment-details-outside-checkout",
|
||||||
@@ -104,7 +103,6 @@ export const DefaultFeatureFlagValue = {
|
|||||||
[FeatureFlag.TrialPaymentOptional]: FALSE,
|
[FeatureFlag.TrialPaymentOptional]: FALSE,
|
||||||
[FeatureFlag.PM12276_BreadcrumbEventLogs]: FALSE,
|
[FeatureFlag.PM12276_BreadcrumbEventLogs]: FALSE,
|
||||||
[FeatureFlag.PM17772_AdminInitiatedSponsorships]: FALSE,
|
[FeatureFlag.PM17772_AdminInitiatedSponsorships]: FALSE,
|
||||||
[FeatureFlag.PM19956_RequireProviderPaymentMethodDuringSetup]: FALSE,
|
|
||||||
[FeatureFlag.UseOrganizationWarningsService]: FALSE,
|
[FeatureFlag.UseOrganizationWarningsService]: FALSE,
|
||||||
[FeatureFlag.AllowTrialLengthZero]: FALSE,
|
[FeatureFlag.AllowTrialLengthZero]: FALSE,
|
||||||
[FeatureFlag.PM21881_ManagePaymentDetailsOutsideCheckout]: FALSE,
|
[FeatureFlag.PM21881_ManagePaymentDetailsOutsideCheckout]: FALSE,
|
||||||
|
|||||||
Reference in New Issue
Block a user