1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-11 14:04:03 +00:00

Fix the family plan creation for expired sub

This commit is contained in:
Cy Okeke
2026-01-21 14:59:31 +01:00
parent e2efa82f91
commit 002ff9270a

View File

@@ -37,6 +37,7 @@ import {
import {
UnifiedUpgradeDialogComponent,
UnifiedUpgradeDialogStatus,
UnifiedUpgradeDialogStep,
} from "@bitwarden/web-vault/app/billing/individual/upgrade/unified-upgrade-dialog/unified-upgrade-dialog.component";
import {
OffboardingSurveyDialogResultType,
@@ -217,11 +218,23 @@ export class AccountSubscriptionComponent {
return;
}
const currentSubscription = this.subscription.value();
const isIncompleteExpired =
currentSubscription?.status === SubscriptionStatuses.IncompleteExpired;
const dialogRef = UnifiedUpgradeDialogComponent.open(this.dialogService, {
data: {
account,
planSelectionStepTitleOverride: "upgradeYourPlan",
hideContinueWithoutUpgradingButton: true,
...(isIncompleteExpired
? {
initialStep: UnifiedUpgradeDialogStep.Payment,
selectedPlan: PersonalSubscriptionPricingTierIds.Premium,
redirectOnCompletion: true,
}
: {
planSelectionStepTitleOverride: "upgradeYourPlan",
hideContinueWithoutUpgradingButton: true,
}),
},
});