Fix client address acording to enable address system setting
This commit is contained in:
+1
-1
@@ -162,7 +162,7 @@
|
||||
|
||||
</div>
|
||||
|
||||
<div fxFlexFill *ngIf="client.address.length" fxLayout="row wrap" fxLayout.lt-md="column">
|
||||
<div fxFlexFill *ngIf="clientTemplate.isAddressEnabled && client.address.length" fxLayout="row wrap" fxLayout.lt-md="column">
|
||||
|
||||
<h3 class="mat-h3" fxFlexFill>Address</h3>
|
||||
|
||||
|
||||
@@ -120,7 +120,7 @@
|
||||
General
|
||||
</a>
|
||||
<a mat-tab-link [routerLink]="['./address']" routerLinkActive #address="routerLinkActive"
|
||||
[active]="address.isActive" *ngIf="clientTemplateData.isAddressEnabled">
|
||||
[active]="address.isActive">
|
||||
Address
|
||||
</a>
|
||||
<a mat-tab-link [routerLink]="['./family-members']" routerLinkActive #familyMembers="routerLinkActive"
|
||||
|
||||
@@ -38,11 +38,11 @@
|
||||
|
||||
</mat-step>
|
||||
|
||||
<mat-step>
|
||||
<mat-step *ngIf="clientTemplate.isAddressEnabled">
|
||||
|
||||
<ng-template matStepLabel>ADDRESS</ng-template>
|
||||
|
||||
<mifosx-client-address-step
|
||||
<mifosx-client-address-step
|
||||
[clientTemplate]="clientTemplate"
|
||||
[clientAddressFieldConfig]="clientAddressFieldConfig"
|
||||
>
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user