From bb28d05a3ab11c2d1efe8340c880d7ae36cf93b0 Mon Sep 17 00:00:00 2001 From: Stephon Brown Date: Tue, 3 Feb 2026 17:27:19 -0500 Subject: [PATCH] refactor(billing): Clean up subscription details and type definitions --- .../premium-org-upgrade.component.ts | 13 ++++--------- .../types/subscription-pricing-card-details.ts | 6 +++++- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/apps/web/src/app/billing/individual/upgrade/premium-org-upgrade/premium-org-upgrade.component.ts b/apps/web/src/app/billing/individual/upgrade/premium-org-upgrade/premium-org-upgrade.component.ts index 404674a017b..24f566cda91 100644 --- a/apps/web/src/app/billing/individual/upgrade/premium-org-upgrade/premium-org-upgrade.component.ts +++ b/apps/web/src/app/billing/individual/upgrade/premium-org-upgrade/premium-org-upgrade.component.ts @@ -86,15 +86,10 @@ export class PremiumOrgUpgradeComponent implements OnInit { }), takeUntilDestroyed(this.destroyRef), ) - .subscribe( - ([personalPlans, businessPlans]: [ - PersonalSubscriptionPricingTier[], - BusinessSubscriptionPricingTier[], - ]) => { - this.setupCardDetails(personalPlans, businessPlans); - this.loading.set(false); - }, - ); + .subscribe(([personalPlans, businessPlans]) => { + this.setupCardDetails(personalPlans, businessPlans); + this.loading.set(false); + }); } private setupCardDetails( diff --git a/libs/angular/src/billing/types/subscription-pricing-card-details.ts b/libs/angular/src/billing/types/subscription-pricing-card-details.ts index 60cd7e5bcc7..8430f6d35b5 100644 --- a/libs/angular/src/billing/types/subscription-pricing-card-details.ts +++ b/libs/angular/src/billing/types/subscription-pricing-card-details.ts @@ -8,6 +8,10 @@ export type SubscriptionPricingCardDetails = { cadence: "month" | "monthly" | "year" | "annually"; showPerUser?: boolean; }; - button: { text: string; type: ButtonType; icon?: { type: BitwardenIcon; position: "before" | "after" } }; + button: { + text: string; + type: ButtonType; + icon?: { type: BitwardenIcon; position: "before" | "after" }; + }; features: string[]; };