From 48cf4f755dab4b0760eefeba7611eedd1b15d0bd Mon Sep 17 00:00:00 2001 From: KenTandrian Date: Thu, 19 Feb 2026 11:34:00 +0700 Subject: [PATCH] feat(lib): make accountBalances an input signal --- .../lib/account-balances/account-balances.component.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/libs/ui/src/lib/account-balances/account-balances.component.ts b/libs/ui/src/lib/account-balances/account-balances.component.ts index aa276ad2b..4738407d7 100644 --- a/libs/ui/src/lib/account-balances/account-balances.component.ts +++ b/libs/ui/src/lib/account-balances/account-balances.component.ts @@ -10,7 +10,6 @@ import { ChangeDetectionStrategy, Component, EventEmitter, - Input, OnChanges, OnInit, Output, @@ -64,8 +63,6 @@ import { GfValueComponent } from '../value'; templateUrl: './account-balances.component.html' }) export class GfAccountBalancesComponent implements OnChanges, OnInit { - @Input() accountBalances: AccountBalancesResponse['balances']; - @Output() accountBalanceCreated = new EventEmitter(); @Output() accountBalanceDeleted = new EventEmitter(); @@ -80,6 +77,8 @@ export class GfAccountBalancesComponent implements OnChanges, OnInit { AccountBalancesResponse['balances'][0] >(); + public readonly accountBalances = + input.required(); public readonly accountCurrency = input.required(); public readonly accountId = input.required(); public readonly displayedColumns: string[] = ['date', 'value', 'actions']; @@ -98,8 +97,8 @@ export class GfAccountBalancesComponent implements OnChanges, OnInit { } public ngOnChanges() { - if (this.accountBalances) { - this.dataSource = new MatTableDataSource(this.accountBalances); + if (this.accountBalances()) { + this.dataSource = new MatTableDataSource(this.accountBalances()); this.dataSource.sort = this.sort; this.dataSource.sortingDataAccessor = get;