diff --git a/src/app/loans/loans-view/loan-deferred-income-tab/loan-deferred-income-tab.component.html b/src/app/loans/loans-view/loan-deferred-income-tab/loan-deferred-income-tab.component.html
index a7625b70f..b518d537f 100644
--- a/src/app/loans/loans-view/loan-deferred-income-tab/loan-deferred-income-tab.component.html
+++ b/src/app/loans/loans-view/loan-deferred-income-tab/loan-deferred-income-tab.component.html
@@ -3,30 +3,30 @@
0">
- | {{ 'labels.inputs.Amount' | translate }} |
-
+ | {{ 'labels.inputs.Amount' | translate }} |
+
{{ item.amount | formatNumber }}
|
- {{ 'labels.inputs.Amortized Amount' | translate }} |
-
- {{ item.amortizedAmount | formatNumber: '0.00' }}
+ | {{ 'labels.inputs.Amortized Amount' | translate }} |
+
+ {{ item.amortizedAmount | formatNumber }}
|
- {{ 'labels.inputs.Unrecognized Amount' | translate }} |
-
- {{ item.unrecognizedAmount | formatNumber: '0.00' }}
+ | {{ 'labels.inputs.Unrecognized Amount' | translate }} |
+
+ {{ item.unrecognizedAmount | formatNumber }}
|
- {{ 'labels.inputs.Adjustment Amount' | translate }} |
-
- {{ item.amountAdjustment | formatNumber: '0.00' }}
+ | {{ 'labels.inputs.Adjustment Amount' | translate }} |
+
+ {{ item.amountAdjustment | formatNumber: '-' }}
|
diff --git a/src/app/loans/loans-view/loan-deferred-income-tab/loan-deferred-income-tab.component.ts b/src/app/loans/loans-view/loan-deferred-income-tab/loan-deferred-income-tab.component.ts
index 694cfbc6e..0aa9625ea 100644
--- a/src/app/loans/loans-view/loan-deferred-income-tab/loan-deferred-income-tab.component.ts
+++ b/src/app/loans/loans-view/loan-deferred-income-tab/loan-deferred-income-tab.component.ts
@@ -1,4 +1,3 @@
-import { NgClass } from '@angular/common';
import { Component } from '@angular/core';
import {
MatCell,
@@ -51,16 +50,16 @@ export class LoanDeferredIncomeTabComponent {
constructor(private route: ActivatedRoute) {
this.loanId = this.route.parent.parent.snapshot.params['loanId'];
- let capitalizedIncomeData: LoanCapitalizedIncomeData[] = [];
+ this.capitalizedIncomeData = [];
this.route.parent.data.subscribe((data: { loanDeferredIncomeData: LoanDeferredIncomeData }) => {
- capitalizedIncomeData = data.loanDeferredIncomeData.capitalizedIncomeData || [];
- capitalizedIncomeData.forEach((item: LoanCapitalizedIncomeData) => {
- item.amortizedAmount = item.amortizedAmount | 0;
- item.unrecognizedAmount = item.unrecognizedAmount | 0;
- item.amountAdjustment = item.amountAdjustment | 0;
- this.capitalizedIncomeData.push(item);
+ data.loanDeferredIncomeData.capitalizedIncomeData.forEach((item: LoanCapitalizedIncomeData) => {
+ this.capitalizedIncomeData.push({
+ amount: item.amount,
+ amortizedAmount: item.amortizedAmount ?? 0,
+ unrecognizedAmount: item.unrecognizedAmount ?? 0,
+ amountAdjustment: item.amountAdjustment ?? 0
+ });
});
- console.log(this.capitalizedIncomeData);
});
}
}
diff --git a/src/app/pipes/format-number.pipe.ts b/src/app/pipes/format-number.pipe.ts
index 180da74fd..c147b0a33 100644
--- a/src/app/pipes/format-number.pipe.ts
+++ b/src/app/pipes/format-number.pipe.ts
@@ -10,7 +10,7 @@ export class FormatNumberPipe implements PipeTransform {
) {}
transform(value: string | number, defaultValue: any): string {
- if (!value) {
+ if (value === undefined) {
return defaultValue ? defaultValue : '';
}
const decimals = this.settingsService.decimals;