Fix client address acording to enable address system setting

This commit is contained in:
Jose Alberto Hernandez
2022-06-25 08:26:33 -05:00
parent 4d28ef9044
commit 815071cc19
4 changed files with 19 additions and 12 deletions
@@ -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.