From f3cc3da8d3aadc8ed03f2226d0dcbd727a6847fe Mon Sep 17 00:00:00 2001 From: Brandon Cohen Date: Sat, 3 May 2025 08:56:49 -0500 Subject: [PATCH] fix: bypass specials when partial requests is disabled (#4126) --- src/components/RequestModal/TvRequestModal.tsx | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) 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