diff --git a/apps/web/src/app/billing/individual/upgrade/premium-org-upgrade-dialog/premium-org-upgrade-dialog.component.ts b/apps/web/src/app/billing/individual/upgrade/premium-org-upgrade-dialog/premium-org-upgrade-dialog.component.ts index 55f8a7bf1e4..84a93a27c9e 100644 --- a/apps/web/src/app/billing/individual/upgrade/premium-org-upgrade-dialog/premium-org-upgrade-dialog.component.ts +++ b/apps/web/src/app/billing/individual/upgrade/premium-org-upgrade-dialog/premium-org-upgrade-dialog.component.ts @@ -122,6 +122,11 @@ export class PremiumOrgUpgradeDialogComponent implements OnInit { ) {} async ngOnInit(): Promise { + if (!this.showPremiumToOrganizationUpgrade()) { + // If the premium to organization upgrade feature is not enabled or user does not have premium personally, close the dialog + this.close({ status: PremiumOrgUpgradeDialogStatus.Closed }); + return; + } this.account.set(this.params.account); this.step.set(this.params.initialStep ?? PremiumOrgUpgradeDialogStep.PlanSelection); this.selectedPlan.set(this.params.selectedPlan ?? null);