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 @@ - - + - - + - - + - - + 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;
{{ '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: '-' }}