From 55981a7a1ca3326a2b60c0634b5b8613e6d5077c Mon Sep 17 00:00:00 2001 From: Soni Jay Date: Sat, 14 Feb 2026 18:39:13 +0530 Subject: [PATCH] WEB-720 Prevent negative values for Interest Rate in Floating Rate Period form (#3148) --- .../floating-rate-period-dialog.component.html | 2 +- .../floating-rate-period-dialog.component.ts | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/app/products/floating-rates/floating-rate-period-dialog/floating-rate-period-dialog.component.html b/src/app/products/floating-rates/floating-rate-period-dialog/floating-rate-period-dialog.component.html index c5ea92be7..b33e0a15e 100644 --- a/src/app/products/floating-rates/floating-rate-period-dialog/floating-rate-period-dialog.component.html +++ b/src/app/products/floating-rates/floating-rate-period-dialog/floating-rate-period-dialog.component.html @@ -26,7 +26,7 @@ {{ 'labels.inputs.Interest Rate' | translate }} - + @if (floatingRatePeriodForm.controls.interestRate.hasError('required')) { {{ 'labels.inputs.Interest Rate' | translate }} {{ 'labels.commons.is' | translate }} diff --git a/src/app/products/floating-rates/floating-rate-period-dialog/floating-rate-period-dialog.component.ts b/src/app/products/floating-rates/floating-rate-period-dialog/floating-rate-period-dialog.component.ts index 077e9b62f..f3071c2d6 100644 --- a/src/app/products/floating-rates/floating-rate-period-dialog/floating-rate-period-dialog.component.ts +++ b/src/app/products/floating-rates/floating-rate-period-dialog/floating-rate-period-dialog.component.ts @@ -69,7 +69,10 @@ export class FloatingRatePeriodDialogComponent implements OnInit { ], interestRate: [ { value: this.data ? this.data.interestRate : '', disabled: rowDisabled }, - Validators.required + [ + Validators.required, + Validators.min(0) + ] ], isDifferentialToBaseLendingRate: [ { value: this.data ? this.data.isDifferentialToBaseLendingRate : false, disabled: rowDisabled }]