From 638786af61095e60eeb3f5e50c2948fc0f2f2c85 Mon Sep 17 00:00:00 2001 From: Adam Saghy Date: Mon, 20 Jan 2025 19:04:13 +0100 Subject: [PATCH] Reset advanced accounting rules if checkbox is unchecked on loan product --- .../loan-product-accounting-step.component.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/app/products/loan-products/loan-product-stepper/loan-product-accounting-step/loan-product-accounting-step.component.ts b/src/app/products/loan-products/loan-product-stepper/loan-product-accounting-step/loan-product-accounting-step.component.ts index 8fdf30877..9b184fd2d 100644 --- a/src/app/products/loan-products/loan-product-stepper/loan-product-accounting-step/loan-product-accounting-step.component.ts +++ b/src/app/products/loan-products/loan-product-stepper/loan-product-accounting-step/loan-product-accounting-step.component.ts @@ -272,10 +272,16 @@ export class LoanProductAccountingStepComponent implements OnInit { this.formBuilder.array([]) ); } else { - this.loanProductAccountingForm.removeControl('paymentChannelToFundSourceMappings'); - this.loanProductAccountingForm.removeControl('feeToIncomeAccountMappings'); - this.loanProductAccountingForm.removeControl('penaltyToIncomeAccountMappings'); - this.loanProductAccountingForm.removeControl('chargeOffReasonToExpenseAccountMappings'); + this.loanProductAccountingForm.setControl( + 'paymentChannelToFundSourceMappings', + this.formBuilder.array([]) + ); + this.loanProductAccountingForm.setControl('feeToIncomeAccountMappings', this.formBuilder.array([])); + this.loanProductAccountingForm.setControl('penaltyToIncomeAccountMappings', this.formBuilder.array([])); + this.loanProductAccountingForm.setControl( + 'chargeOffReasonToExpenseAccountMappings', + this.formBuilder.array([]) + ); } }); } else {