diff --git a/src/Ombi/ClientApp/app/interfaces/ISearchTvResult.ts b/src/Ombi/ClientApp/app/interfaces/ISearchTvResult.ts index e4895da1d..5ed9567f5 100644 --- a/src/Ombi/ClientApp/app/interfaces/ISearchTvResult.ts +++ b/src/Ombi/ClientApp/app/interfaces/ISearchTvResult.ts @@ -1,4 +1,4 @@ -import { ISeasonRequests } from "./IRequestModel"; +import { INewSeasonRequests } from "./IRequestModel"; export interface ISearchTvResult { id: number; @@ -21,7 +21,7 @@ export interface ISearchTvResult { siteRating: number; trailer: string; homepage: string; - seasonsRequests: ISeasonRequests[]; + seasonRequests: INewSeasonRequests[]; requestAll: boolean; approved: boolean; requested: boolean; diff --git a/src/Ombi/ClientApp/app/search/seriesinformation.component.ts b/src/Ombi/ClientApp/app/search/seriesinformation.component.ts index 4b68ba305..c8857bac8 100644 --- a/src/Ombi/ClientApp/app/search/seriesinformation.component.ts +++ b/src/Ombi/ClientApp/app/search/seriesinformation.component.ts @@ -42,12 +42,20 @@ export class SeriesInformationComponent implements OnInit, OnDestroy { this.requestService.requestTv(this.series) .takeUntil(this.subscriptions) .subscribe(x => { + debugger; this.result = x as IRequestEngineResult; if (this.result.requestAdded) { this.notificationService.success("Request Added", `Request for ${this.series.title} has been added successfully`); + + this.series.seasonRequests.forEach((season) => { + season.episodes.forEach((ep) => { + ep.selected = false; + }); + }); + } else { - this.notificationService.warning("Request Added", this.result.message); + this.notificationService.warning("Request Added", this.result.errorMessage ? this.result.errorMessage : this.result.message); } }); }