fix: bypass specials when partial requests is disabled (#4126)

This commit is contained in:
Brandon Cohen
2025-05-03 08:56:49 -05:00
committed by GitHub
parent 7f868f38e6
commit f3cc3da8d3

View File

@@ -200,7 +200,8 @@ const TvRequestModal = ({
seasons: settings.currentSettings.partialRequestsEnabled seasons: settings.currentSettings.partialRequestsEnabled
? selectedSeasons ? selectedSeasons
: getAllSeasons().filter( : getAllSeasons().filter(
(season) => !getAllRequestedSeasons().includes(season) (season) =>
!getAllRequestedSeasons().includes(season) && season !== 0
), ),
...overrideParams, ...overrideParams,
}); });
@@ -296,8 +297,10 @@ const TvRequestModal = ({
} }
}; };
const unrequestedSeasons = getAllSeasons().filter( const unrequestedSeasons = getAllSeasons().filter((season) =>
(season) => !getAllRequestedSeasons().includes(season) !settings.currentSettings.partialRequestsEnabled
? !getAllRequestedSeasons().includes(season) && season !== 0
: !getAllRequestedSeasons().includes(season)
); );
const toggleAllSeasons = (): void => { const toggleAllSeasons = (): void => {
@@ -565,7 +568,11 @@ const TvRequestModal = ({
</thead> </thead>
<tbody className="divide-y divide-gray-700"> <tbody className="divide-y divide-gray-700">
{data?.seasons {data?.seasons
.filter((season) => season.episodeCount !== 0) .filter((season) =>
!settings.currentSettings.partialRequestsEnabled
? season.episodeCount !== 0 && season.seasonNumber !== 0
: season.episodeCount !== 0
)
.map((season) => { .map((season) => {
const seasonRequest = getSeasonRequest( const seasonRequest = getSeasonRequest(
season.seasonNumber season.seasonNumber