diff --git a/src/app/pages/accounts/accounts.component.ts b/src/app/pages/accounts/accounts.component.ts index 18368d3..e81b2d4 100644 --- a/src/app/pages/accounts/accounts.component.ts +++ b/src/app/pages/accounts/accounts.component.ts @@ -1,4 +1,10 @@ -import { ChangeDetectionStrategy, Component, OnInit, ViewChild } from '@angular/core'; +import { + AfterViewInit, + ChangeDetectionStrategy, + Component, + OnInit, + ViewChild, +} from '@angular/core'; import { MatTableDataSource } from '@angular/material/table'; import { MatPaginator } from '@angular/material/paginator'; import { MatSort } from '@angular/material/sort'; @@ -16,7 +22,7 @@ import { AccountDetails } from '@app/_models'; styleUrls: ['./accounts.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, }) -export class AccountsComponent implements OnInit { +export class AccountsComponent implements OnInit, AfterViewInit { dataSource: MatTableDataSource<any>; accounts: Array<AccountDetails> = []; displayedColumns: Array<string> = ['name', 'phone', 'created', 'balance', 'location']; @@ -53,6 +59,11 @@ export class AccountsComponent implements OnInit { }); } + ngAfterViewInit(): void { + this.dataSource.paginator = this.paginator; + this.dataSource.sort = this.sort; + } + doFilter(value: string): void { this.dataSource.filter = value.trim().toLocaleLowerCase(); }