diff --git a/apps/web/src/app/settings/organization-plans.component.html b/apps/web/src/app/settings/organization-plans.component.html index 827554ea53..6368f2e5a1 100644 --- a/apps/web/src/app/settings/organization-plans.component.html +++ b/apps/web/src/app/settings/organization-plans.component.html @@ -131,8 +131,6 @@ type="number" name="additionalSeats" formControlName="additionalSeats" - min="1" - max="100000" placeholder="{{ 'userSeatsDesc' | i18n }}" required /> @@ -150,8 +148,6 @@ type="number" name="additionalSeats" formControlName="additionalSeats" - min="0" - max="100000" placeholder="{{ 'userSeatsDesc' | i18n }}" /> {{ @@ -169,8 +165,6 @@ type="number" name="additionalStorageGb" formControlName="additionalStorage" - min="0" - max="99" step="1" placeholder="{{ 'additionalStorageGbDesc' | i18n }}" /> @@ -323,10 +317,9 @@ {{ "singleOrgBlockCreateMessage" | i18n }}
- + {{ + "submit" | i18n + }} diff --git a/apps/web/src/app/settings/organization-plans.component.ts b/apps/web/src/app/settings/organization-plans.component.ts index c894e3a2da..a541f37ec2 100644 --- a/apps/web/src/app/settings/organization-plans.component.ts +++ b/apps/web/src/app/settings/organization-plans.component.ts @@ -52,8 +52,8 @@ export class OrganizationPlansComponent implements OnInit { discount = 0; formGroup = this.formBuilder.group({ - name: ["", [Validators.required]], - billingEmail: ["", [Validators.required, Validators.email]], + name: [""], + billingEmail: ["", [Validators.email]], businessOwned: [false], premiumAccessAddon: [false], additionalStorage: [0, [Validators.min(0), Validators.max(99)]], @@ -96,11 +96,16 @@ export class OrganizationPlansComponent implements OnInit { this.changedOwnedBusiness(); } - if (!this.createOrganization) { + if (!this.createOrganization || this.acceptingSponsorship) { this.formGroup.controls.product.setValue(ProductType.Families); this.changedProduct(); } + if (this.createOrganization) { + this.formGroup.controls.name.addValidators(Validators.required); + this.formGroup.controls.billingEmail.addValidators(Validators.required); + } + this.loading = false; } @@ -255,6 +260,7 @@ export class OrganizationPlansComponent implements OnInit { } this.formGroup.controls.product.setValue(ProductType.Teams); this.formGroup.controls.plan.setValue(PlanType.TeamsAnnually); + this.changedProduct(); } changedCountry() {