From 3fb350a704228124ebef9dad03ade422b97a8fb5 Mon Sep 17 00:00:00 2001 From: Soni Jay Date: Wed, 10 Dec 2025 05:51:29 +0530 Subject: [PATCH] WEB-463 Minimum Opening Balance Field Allows Zero and Negative Values in Saving Product Creation Form --- .../saving-product-settings-step.component.html | 6 ++++++ .../saving-product-settings-step.component.ts | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/app/products/saving-products/saving-product-stepper/saving-product-settings-step/saving-product-settings-step.component.html b/src/app/products/saving-products/saving-product-stepper/saving-product-settings-step/saving-product-settings-step.component.html index 49e5b0fcb..0db7901e4 100644 --- a/src/app/products/saving-products/saving-product-stepper/saving-product-settings-step/saving-product-settings-step.component.html +++ b/src/app/products/saving-products/saving-product-stepper/saving-product-settings-step/saving-product-settings-step.component.html @@ -7,7 +7,13 @@ matInput matTooltip="{{ 'tooltips.Sets the minimum deposit amount' | translate }}" formControlName="minRequiredOpeningBalance" + min="0" + step="0.01" /> + + {{ 'labels.inputs.Minimum Opening Balance' | translate }} {{ 'labels.commons.must be' | translate }} + {{ 'labels.commons.a positive number' | translate }} + diff --git a/src/app/products/saving-products/saving-product-stepper/saving-product-settings-step/saving-product-settings-step.component.ts b/src/app/products/saving-products/saving-product-stepper/saving-product-settings-step/saving-product-settings-step.component.ts index ed3781590..2782ebbdb 100644 --- a/src/app/products/saving-products/saving-product-stepper/saving-product-settings-step/saving-product-settings-step.component.ts +++ b/src/app/products/saving-products/saving-product-stepper/saving-product-settings-step/saving-product-settings-step.component.ts @@ -71,7 +71,10 @@ export class SavingProductSettingsStepComponent implements OnInit { createSavingProductSettingsForm() { this.savingProductSettingsForm = this.formBuilder.group({ - minRequiredOpeningBalance: [''], + minRequiredOpeningBalance: [ + '', + [Validators.min(0)] + ], lockinPeriodFrequency: [ '', [