WEB-570 Prevent Negative Values for Repayment Frequency in Loan Product Form (#2985)

This commit is contained in:
Soni Jay
2026-01-16 12:19:36 -06:00
committed by GitHub
parent 11d78b3a87
commit fd9f24f77e
2 changed files with 10 additions and 4 deletions
@@ -535,7 +535,7 @@
<mat-form-field class="flex-30"> <mat-form-field class="flex-30">
<mat-label>{{ 'labels.inputs.Frequency' | translate }}</mat-label> <mat-label>{{ 'labels.inputs.Frequency' | translate }}</mat-label>
<input type="number" matInput formControlName="repaymentEvery" required /> <input type="number" min="1" matInput formControlName="repaymentEvery" required />
<mat-error> <mat-error>
{{ 'labels.inputs.Repaid every' | translate }} {{ 'labels.inputs.Frequency' | translate }} {{ 'labels.inputs.Repaid every' | translate }} {{ 'labels.inputs.Frequency' | translate }}
{{ 'labels.commons.is' | translate }} {{ 'labels.commons.is' | translate }}
@@ -584,7 +584,7 @@
<mat-form-field class="flex-48"> <mat-form-field class="flex-48">
<mat-label>{{ 'labels.inputs.Minimum days between disbursal and first repayment date' | translate }}</mat-label> <mat-label>{{ 'labels.inputs.Minimum days between disbursal and first repayment date' | translate }}</mat-label>
<input type="number" matInput formControlName="minimumDaysBetweenDisbursalAndFirstRepayment" /> <input type="number" min="0" matInput formControlName="minimumDaysBetweenDisbursalAndFirstRepayment" />
</mat-form-field> </mat-form-field>
</div> </div>
@@ -266,13 +266,19 @@ export class LoanProductTermsStepComponent implements OnInit, OnChanges {
], ],
repaymentEvery: [ repaymentEvery: [
'', '',
Validators.required [
Validators.required,
Validators.min(1)
]
], ],
repaymentFrequencyType: [ repaymentFrequencyType: [
'', '',
Validators.required Validators.required
], ],
minimumDaysBetweenDisbursalAndFirstRepayment: [''], minimumDaysBetweenDisbursalAndFirstRepayment: [
'',
[]
],
repaymentStartDateType: [1], repaymentStartDateType: [1],
fixedLength: [null], fixedLength: [null],
interestRecognitionOnDisbursementDate: [false] interestRecognitionOnDisbursementDate: [false]