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:
parent
ac16d0d48d
commit
607761c678
@ -8,6 +8,8 @@ import { ModuleTableComponent } from '../../components/tables/module-table/modul
|
|||||||
import { CreationService } from '../../services/creation.service';
|
import { CreationService } from '../../services/creation.service';
|
||||||
import { UserFormComponent } from '../../components/forms/user-form/user-form.component';
|
import { UserFormComponent } from '../../components/forms/user-form/user-form.component';
|
||||||
import { BasePageComponent } from '../base-page/base-page.component';
|
import { BasePageComponent } from '../base-page/base-page.component';
|
||||||
|
import { User } from '../../models/user-management.api.models';
|
||||||
|
import { firstValueFrom } from 'rxjs';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
standalone: true,
|
standalone: true,
|
||||||
@ -24,7 +26,10 @@ export class UserComponent extends BasePageComponent implements AfterViewInit {
|
|||||||
rowEdit: (value: any, item: any, index: number) => {
|
rowEdit: (value: any, item: any, index: number) => {
|
||||||
return true;
|
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;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user