fix: Zellbearbeitung mit asynchronem Update verbessern und User-Modell einbinden

- cellEdit-Methode aktualisiert, um asynchrones Update mit `updateService` und `firstValueFrom` zu verwenden.
- Import für User-Modell hinzugefügt und Methodensignatur auf `User`-Typ aktualisiert.
- Kleine Code- und Importbereinigungen vorgenommen.
This commit is contained in:
Developer 02 2024-08-06 17:04:52 +02:00
parent ac16d0d48d
commit 607761c678

View File

@ -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;
}
}