diff --git a/src/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/services/api/api-service.ts b/src/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/services/api/api-service.ts index 9c53c36..5ece139 100644 --- a/src/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/services/api/api-service.ts +++ b/src/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/services/api/api-service.ts @@ -1,5 +1,7 @@ import { HttpClient } from '@angular/common/http'; -import { Observable } from 'rxjs'; +import { Observable, tap } from 'rxjs'; +import { MatSnackBar } from '@angular/material/snack-bar'; +import { inject } from '@angular/core'; export class ApiService { constructor(http: HttpClient, baseUrl: string) { @@ -9,6 +11,7 @@ export class ApiService { http: HttpClient; baseUrl: string; + protected snackBar = inject(MatSnackBar); getAll(): Observable { return this.http.get(this.baseUrl, { withCredentials: true }); @@ -25,7 +28,12 @@ export class ApiService { update(updateModel: Model): Observable { const url = `${this.baseUrl}`; - return this.http.put(url, updateModel, { withCredentials: true }); + return this.http.put(url, updateModel, { withCredentials: true }).pipe( + tap(() => { + this.snackBar.open('Aktualisierung erfolgreich!', 'Schließen', { + duration: 2000, + }); + })); } delete(id: number): Observable {