From 815071cc194935dd5aa5d182d1af7b3c2c8fdb97 Mon Sep 17 00:00:00 2001 From: Jose Alberto Hernandez Date: Fri, 24 Jun 2022 18:44:30 -0500 Subject: [PATCH] Fix client address acording to enable address system setting --- .../client-preview-step.component.html | 2 +- .../clients-view/clients-view.component.html | 2 +- .../create-client.component.html | 4 ++-- .../create-client/create-client.component.ts | 23 ++++++++++++------- 4 files changed, 19 insertions(+), 12 deletions(-) diff --git a/src/app/clients/client-stepper/client-preview-step/client-preview-step.component.html b/src/app/clients/client-stepper/client-preview-step/client-preview-step.component.html index 9dcdae33b..c01dbe3b3 100644 --- a/src/app/clients/client-stepper/client-preview-step/client-preview-step.component.html +++ b/src/app/clients/client-stepper/client-preview-step/client-preview-step.component.html @@ -162,7 +162,7 @@ -
+

Address

diff --git a/src/app/clients/clients-view/clients-view.component.html b/src/app/clients/clients-view/clients-view.component.html index b70fca8a0..65ee287a4 100644 --- a/src/app/clients/clients-view/clients-view.component.html +++ b/src/app/clients/clients-view/clients-view.component.html @@ -120,7 +120,7 @@ General + [active]="address.isActive"> Address - + ADDRESS - diff --git a/src/app/clients/create-client/create-client.component.ts b/src/app/clients/create-client/create-client.component.ts index e934d6b76..bf4b3e039 100644 --- a/src/app/clients/create-client/create-client.component.ts +++ b/src/app/clients/create-client/create-client.component.ts @@ -44,9 +44,9 @@ export class CreateClientComponent { * @param {SettingsService} settingsService Setting service */ constructor(private route: ActivatedRoute, - private router: Router, - private clientsService: ClientsService, - private settingsService: SettingsService) { + private router: Router, + private clientsService: ClientsService, + private settingsService: SettingsService) { this.route.data.subscribe((data: { clientTemplate: any, clientAddressFieldConfig: any }) => { this.clientTemplate = data.clientTemplate; this.clientAddressFieldConfig = data.clientAddressFieldConfig; @@ -64,11 +64,18 @@ export class CreateClientComponent { * Retrieves the client object */ get client() { - return { - ...this.clientGeneralStep.clientGeneralDetails, - ...this.clientFamilyMembersStep.familyMembers, - ...this.clientAddressStep.address - }; + if (this.clientTemplate.isAddressEnabled) { + return { + ...this.clientGeneralStep.clientGeneralDetails, + ...this.clientFamilyMembersStep.familyMembers, + ...this.clientAddressStep.address + }; + } else { + return { + ...this.clientGeneralStep.clientGeneralDetails, + ...this.clientFamilyMembersStep.familyMembers + }; + } } /** * Submits the create client form.