diff --git a/src/components/RequestModal/TvRequestModal.tsx b/src/components/RequestModal/TvRequestModal.tsx index 1e3a86701..3b4273e9e 100644 --- a/src/components/RequestModal/TvRequestModal.tsx +++ b/src/components/RequestModal/TvRequestModal.tsx @@ -200,7 +200,8 @@ const TvRequestModal = ({ seasons: settings.currentSettings.partialRequestsEnabled ? selectedSeasons : getAllSeasons().filter( - (season) => !getAllRequestedSeasons().includes(season) + (season) => + !getAllRequestedSeasons().includes(season) && season !== 0 ), ...overrideParams, }); @@ -296,8 +297,10 @@ const TvRequestModal = ({ } }; - const unrequestedSeasons = getAllSeasons().filter( - (season) => !getAllRequestedSeasons().includes(season) + const unrequestedSeasons = getAllSeasons().filter((season) => + !settings.currentSettings.partialRequestsEnabled + ? !getAllRequestedSeasons().includes(season) && season !== 0 + : !getAllRequestedSeasons().includes(season) ); const toggleAllSeasons = (): void => { @@ -565,7 +568,11 @@ const TvRequestModal = ({ {data?.seasons - .filter((season) => season.episodeCount !== 0) + .filter((season) => + !settings.currentSettings.partialRequestsEnabled + ? season.episodeCount !== 0 && season.seasonNumber !== 0 + : season.episodeCount !== 0 + ) .map((season) => { const seasonRequest = getSeasonRequest( season.seasonNumber