diff --git a/src/operations/balanceChart.component.ts b/src/operations/balanceChart.component.ts index bd67000..96856f1 100644 --- a/src/operations/balanceChart.component.ts +++ b/src/operations/balanceChart.component.ts @@ -2,11 +2,7 @@ import * as moment from 'moment'; -import { - Component, ViewChild, - Inject, Input, Output, EventEmitter, - OnInit, OnChanges -} from '@angular/core'; +import { Component, ViewChild, Input, OnInit } from '@angular/core'; import { ActivatedRoute, Router, ParamMap } from '@angular/router'; import { Logger } from '@nsalaun/ng-logger'; @@ -32,8 +28,8 @@ import { DailyBalanceService } from '../accounts/dailyBalance.service'; ` }) -export class BalanceChartComponent implements OnInit, OnChanges { - @Input() account: Account; +export class BalanceChartComponent implements OnInit { + private _account: Account; @ViewChild('balanceChart') chart: jqxChartComponent; public data; @@ -168,10 +164,15 @@ export class BalanceChartComponent implements OnInit, OnChanges { this.loadData(); } - ngOnChanges(changes) { - if('account' in changes && changes.account.currentValue) { - this.setLines(changes.account.currentValue); - } + @Input() + set account(account: Account) { + this._account = account; + + this.setLines(account); + } + + get account(): Account { + return this._account; } updateXBands(minDate, maxDate) {