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-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>
{{ 'labels.inputs.Repaid every' | translate }} {{ 'labels.inputs.Frequency' | translate }}
{{ 'labels.commons.is' | translate }}
@@ -584,7 +584,7 @@
<mat-form-field class="flex-48">
<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>
</div>
@@ -266,13 +266,19 @@ export class LoanProductTermsStepComponent implements OnInit, OnChanges {
],
repaymentEvery: [
'',
Validators.required
[
Validators.required,
Validators.min(1)
]
],
repaymentFrequencyType: [
'',
Validators.required
],
minimumDaysBetweenDisbursalAndFirstRepayment: [''],
minimumDaysBetweenDisbursalAndFirstRepayment: [
'',
[]
],
repaymentStartDateType: [1],
fixedLength: [null],
interestRecognitionOnDisbursementDate: [false]