From 42932ca3f11b3a62d785b5f866aebec618225b64 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Mon, 14 Dec 2020 15:51:44 +0300 Subject: [PATCH] feat: create tenant form via generateFormFromProps fn --- .../lib/components/tenants/tenants.component.ts | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/npm/ng-packs/packages/tenant-management/src/lib/components/tenants/tenants.component.ts b/npm/ng-packs/packages/tenant-management/src/lib/components/tenants/tenants.component.ts index 9455c302c7..284c31b9c7 100644 --- a/npm/ng-packs/packages/tenant-management/src/lib/components/tenants/tenants.component.ts +++ b/npm/ng-packs/packages/tenant-management/src/lib/components/tenants/tenants.component.ts @@ -32,7 +32,6 @@ interface SelectedModalContent { @Component({ selector: 'abp-tenants', templateUrl: './tenants.component.html', - providers: [ListService], providers: [ ListService, { @@ -126,18 +125,8 @@ export class TenantsComponent implements OnInit { } private createTenantForm() { - const tenantForm = this.fb.group({ - name: [this.selected.name || '', [Validators.required, Validators.maxLength(256)]], - adminEmailAddress: [null, [Validators.required, Validators.maxLength(256), Validators.email]], - adminPassword: [null, [Validators.required, ...getPasswordValidators(this.injector)]], - }); - - if (this.hasSelectedTenant) { - tenantForm.removeControl('adminEmailAddress'); - tenantForm.removeControl('adminPassword'); - } - - this.tenantForm = tenantForm; + const data = new FormPropData(this.injector, this.selected); + this.tenantForm = generateFormFromProps(data); } private createDefaultConnectionStringForm() {