diff --git a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/user/user.component.ts b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/user/user.component.ts index a1fc44f..f316c62 100644 --- a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/user/user.component.ts +++ b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/user/user.component.ts @@ -1,6 +1,7 @@ -import { Component, ViewChild } from '@angular/core'; +import { AfterViewInit, Component, ViewChild } from '@angular/core'; import { GuiCellEdit } from '@generic-ui/ngx-grid'; import { UserTableComponent } from '../tables/user-table/user-table.component'; +import { RefreshService } from '../../services/refresh.service'; @Component({ standalone: true, @@ -9,8 +10,7 @@ import { UserTableComponent } from '../tables/user-table/user-table.component'; templateUrl: './user.component.html', styleUrl: './user.component.css' }) -export class UserComponent { - +export class UserComponent implements AfterViewInit { cellEditing: GuiCellEdit = { enabled: true, rowEdit: (value: any, item: any, index: number) => { @@ -21,7 +21,14 @@ export class UserComponent { } } + constructor(private refreshService: RefreshService) { } + ngAfterViewInit(): void { + this.refreshService.removeAll() + this.refreshService.add(() => { + this.userTable.fetchData(); + }); + } @ViewChild("userTable") userTable!: UserTableComponent } \ No newline at end of file