From 4b540fb45bcc389664f0953159802288d005db9f Mon Sep 17 00:00:00 2001 From: tidusjar Date: Mon, 22 Nov 2021 12:14:31 +0000 Subject: [PATCH] fix(request-list): :bug: Fixed an issue where the bulk delete would not work for movie requests --- .../movies-grid/movies-grid.component.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Ombi/ClientApp/src/app/requests-list/components/movies-grid/movies-grid.component.ts b/src/Ombi/ClientApp/src/app/requests-list/components/movies-grid/movies-grid.component.ts index cad5a6c60..111c299c5 100644 --- a/src/Ombi/ClientApp/src/app/requests-list/components/movies-grid/movies-grid.component.ts +++ b/src/Ombi/ClientApp/src/app/requests-list/components/movies-grid/movies-grid.component.ts @@ -1,7 +1,7 @@ import { AfterViewInit, ChangeDetectorRef, Component, EventEmitter, OnInit, Output, ViewChild } from "@angular/core"; import { IMovieRequests, IRequestEngineResult, IRequestsViewModel } from "../../../interfaces"; import { NotificationService, RequestService } from "../../../services"; -import { Observable, forkJoin, merge, of as observableOf } from 'rxjs'; +import { Observable, combineLatest, forkJoin, merge, of as observableOf } from 'rxjs'; import { catchError, map, startWith, switchMap } from 'rxjs/operators'; import { AuthService } from "../../../auth/auth.service"; @@ -164,16 +164,16 @@ export class MoviesGridComponent implements OnInit, AfterViewInit { if (this.selection.isEmpty()) { return; } - let tasks = new Array(); + let tasks = new Array>(); this.selection.selected.forEach((selected) => { tasks.push(this.requestServiceV1.removeMovieRequestAsync(selected.id)); }); - await Promise.all(tasks); - - this.notification.success(this.translateService.instant('Requests.RequestPanel.Deleted')) - this.selection.clear(); - this.ngAfterViewInit(); + combineLatest(tasks).subscribe(() => { + this.notification.success(this.translateService.instant('Requests.RequestPanel.Deleted')) + this.selection.clear(); + this.ngAfterViewInit(); + }); } public bulkApprove() {