Fix issues in account actions (#1599)

Co-authored-by: Jose Alberto Hernandez <alberto@MacBook-Pro.local>
This commit is contained in:
José Alberto Hernández
2022-12-18 13:06:03 -06:00
committed by GitHub
co-authored by Jose Alberto Hernandez
parent 1da2630974
commit eae1b350b7
52 changed files with 335 additions and 298 deletions
@@ -1,4 +1,4 @@
<div class="container">
<div class="container mat-elevation-z8">
<mat-card>
@@ -1,4 +1,4 @@
<div class="container">
<div class="container mat-elevation-z8">
<mat-card>
@@ -1,4 +1,4 @@
<div class="container">
<div class="container mat-elevation-z8">
<mat-card>
@@ -1,4 +1,4 @@
<div class="container">
<div class="container mat-elevation-z8">
<mat-card>
@@ -1,4 +1,4 @@
<div class="container">
<div class="container mat-elevation-z8">
<mat-card>
@@ -1,4 +1,4 @@
<div class="container">
<div class="container mat-elevation-z8">
<mat-card>
@@ -1,4 +1,4 @@
<div class="container">
<div class="container mat-elevation-z8">
<mat-card>
@@ -1,4 +1,4 @@
<div class="container">
<div class="container mat-elevation-z8">
<mat-card>
@@ -1,4 +1,4 @@
<div class="container">
<div class="container mat-elevation-z8">
<mat-card>
@@ -80,10 +80,9 @@
</mat-card-actions>
</mat-card-content>
</form>
</mat-card>
</div>
@@ -1,4 +1,4 @@
<div class="container">
<div class="container mat-elevation-z8">
<mat-card>
@@ -1,4 +1,4 @@
<div class="container">
<div class="container mat-elevation-z8">
<mat-card>
@@ -1,4 +1,4 @@
<div class="container">
<div class="container mat-elevation-z8">
<mat-card>
@@ -14,9 +14,9 @@
</mat-error>
</mat-form-field>
<mat-form-field fxFlex="48%" (click)="submittedOnDatePicker.open()">
<mat-form-field fxFlex="48%" (click)="submittedOnDatePicker.open()" *ngIf="savingsProductSelected">
<mat-label>Submitted On</mat-label>
<input matInput [min]="minDate" [max]="maxDate" [matDatepicker]="submittedOnDatePicker"
<input matInput [min]="minDate" [max]="maxDate" [matDatepicker]="submittedOnDatePicker"
formControlName="submittedOnDate" required>
<mat-datepicker-toggle matSuffix [for]="submittedOnDatePicker"></mat-datepicker-toggle>
<mat-datepicker #submittedOnDatePicker></mat-datepicker>
@@ -25,7 +25,7 @@
</mat-error>
</mat-form-field>
<mat-form-field fxFlex="48%">
<mat-form-field fxFlex="48%" *ngIf="savingsProductSelected">
<mat-label>Field Officer</mat-label>
<mat-select formControlName="fieldOfficerId">
<mat-option *ngFor="let officer of fieldOfficerData" [value]="officer.id">
@@ -34,7 +34,7 @@
</mat-select>
</mat-form-field>
<mat-form-field fxFlex="48%">
<mat-form-field fxFlex="48%" *ngIf="savingsProductSelected">
<mat-label>External ID</mat-label>
<input matInput formControlName="externalId">
</mat-form-field>
@@ -32,6 +32,8 @@ export class SavingsAccountDetailsStepComponent implements OnInit {
/** Savings Account Details Form */
savingsAccountDetailsForm: FormGroup;
savingsProductSelected = false;
/** Savings Account Template with product data */
@Output() savingsAccountProductTemplate = new EventEmitter();
@@ -88,6 +90,7 @@ export class SavingsAccountDetailsStepComponent implements OnInit {
.subscribe((response: any) => {
this.savingsAccountProductTemplate.emit(response);
this.fieldOfficerData = response.fieldOfficerOptions;
this.savingsProductSelected = true;
if (!this.isFieldOfficerPatched && this.savingsAccountTemplate.fieldOfficerId) {
this.savingsAccountDetailsForm.get('fieldOfficerId').patchValue(this.savingsAccountTemplate.fieldOfficerId);
this.isFieldOfficerPatched = true;