From 0c88a3795222c629a666547be8e6a012b4234397 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Alberto=20Hern=C3=A1ndez?= <44206706+josehernandezfintecheandomx@users.noreply.github.com> Date: Wed, 16 Aug 2023 22:24:22 -0600 Subject: [PATCH] Add Auto Repayment flag for Loan product Down Payment settings (#1845) Co-authored-by: Jose Alberto Hernandez --- .../loan-product-settings-step.component.html | 5 +++++ .../loan-product-settings-step.component.ts | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/app/products/loan-products/loan-product-stepper/loan-product-settings-step/loan-product-settings-step.component.html b/src/app/products/loan-products/loan-product-stepper/loan-product-settings-step/loan-product-settings-step.component.html index bc1398029..cfdb096e2 100644 --- a/src/app/products/loan-products/loan-product-stepper/loan-product-settings-step/loan-product-settings-step.component.html +++ b/src/app/products/loan-products/loan-product-stepper/loan-product-settings-step/loan-product-settings-step.component.html @@ -434,6 +434,11 @@ Disbursed Amount Percentage Down Payment is out percentage range + + + Enable Auto Repayment for Down Payment + diff --git a/src/app/products/loan-products/loan-product-stepper/loan-product-settings-step/loan-product-settings-step.component.ts b/src/app/products/loan-products/loan-product-stepper/loan-product-settings-step/loan-product-settings-step.component.ts index f963d54e0..83d9dab7e 100644 --- a/src/app/products/loan-products/loan-product-stepper/loan-product-settings-step/loan-product-settings-step.component.ts +++ b/src/app/products/loan-products/loan-product-stepper/loan-product-settings-step/loan-product-settings-step.component.ts @@ -102,7 +102,8 @@ export class LoanProductSettingsStepComponent implements OnInit { if (this.loanProductsTemplate.enableDownPayment) { this.loanProductSettingsForm.patchValue({ - 'disbursedAmountPercentageForDownPayment': this.loanProductsTemplate.disbursedAmountPercentageForDownPayment || 0 + 'disbursedAmountPercentageForDownPayment': this.loanProductsTemplate.disbursedAmountPercentageForDownPayment || 0, + 'enableAutoRepaymentForDownPayment': this.loanProductsTemplate.enableAutoRepaymentForDownPayment || false }); } @@ -345,8 +346,10 @@ export class LoanProductSettingsStepComponent implements OnInit { .subscribe(enableDownPayment => { if (enableDownPayment) { this.loanProductSettingsForm.addControl('disbursedAmountPercentageForDownPayment', new FormControl(0, [Validators.required, rangeValidator(0, 100) ])); + this.loanProductSettingsForm.addControl('enableAutoRepaymentForDownPayment', new FormControl(false, [])); } else { this.loanProductSettingsForm.removeControl('disbursedAmountPercentageForDownPayment'); + this.loanProductSettingsForm.removeControl('enableAutoRepaymentForDownPayment'); } });