- .afterClosed().subscribe(res => {
- if (res) {
- this.anrXappService.deleteNcr(ncr.servingCellNrcgi, ncr.neighborCellNrpci)
- .subscribe(
- response => {
- switch (response.status) {
- case 200:
- this.notificationService.success('Delete succeeded!');
- break;
- default:
- this.notificationService.warn('Delete failed.');
- }
- },
- error => {
- this.errorDialogService.displayError(error.message);
- });
- }
- });
+ .afterClosed().subscribe(
+ (res: any) => {
+ if (res) {
+ this.loadingDialogService.startLoading("Deleting");
+ this.anrXappService.deleteNcr(ncr.servingCellNrcgi, ncr.neighborCellNrpci)
+ .pipe(
+ finalize(() => this.loadingDialogService.stopLoading())
+ )
+ .subscribe(
+ (response: HttpResponse<Object>) => {
+ switch (response.status) {
+ case 200:
+ this.notificationService.success('Delete succeeded!');
+ this.loadNcrtPage();
+ break;
+ default:
+ this.notificationService.warn('Delete failed.');
+ }
+ },
+ (error: HttpErrorResponse) => {
+ this.errorDialogService.displayError(error.message);
+ });
+ }
+ });