diff --git a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/pages/user/user.component.ts b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/pages/user/user.component.ts index 7a89d5f..9b58690 100644 --- a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/pages/user/user.component.ts +++ b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/pages/user/user.component.ts @@ -8,6 +8,8 @@ import { ModuleTableComponent } from '../../components/tables/module-table/modul import { CreationService } from '../../services/creation.service'; import { UserFormComponent } from '../../components/forms/user-form/user-form.component'; import { BasePageComponent } from '../base-page/base-page.component'; +import { User } from '../../models/user-management.api.models'; +import { firstValueFrom } from 'rxjs'; @Component({ standalone: true, @@ -24,7 +26,10 @@ export class UserComponent extends BasePageComponent implements AfterViewInit { rowEdit: (value: any, item: any, index: number) => { return true; }, - cellEdit: (value: any, item: any, index: number) => { + cellEdit: (value: any, item: User, index: number) => { + this.updateService.setAsync("user_" + item.id!.toString(), async () => { + await firstValueFrom(this.userTable.service.update(item)) + }) return true; } }