diff --git a/src/components/RequestButton/index.tsx b/src/components/RequestButton/index.tsx index cbe04fe3d..374162442 100644 --- a/src/components/RequestButton/index.tsx +++ b/src/components/RequestButton/index.tsx @@ -56,8 +56,6 @@ const RequestButton = ({ onUpdate, media, mediaType, - isShowComplete = false, - is4kShowComplete = false, }: RequestButtonProps) => { const intl = useIntl(); const settings = useSettings(); @@ -300,8 +298,7 @@ const RequestButton = ({ }) && media && media.status !== MediaStatus.AVAILABLE && - media.status !== MediaStatus.BLACKLISTED && - !isShowComplete + media.status !== MediaStatus.BLACKLISTED ) { buttons.push({ id: 'request-more', @@ -347,7 +344,6 @@ const RequestButton = ({ media && media.status4k !== MediaStatus.AVAILABLE && media.status !== MediaStatus.BLACKLISTED && - !is4kShowComplete && settings.currentSettings.series4kEnabled ) { buttons.push({ diff --git a/src/components/TvDetails/index.tsx b/src/components/TvDetails/index.tsx index 528e07a7d..fb6099563 100644 --- a/src/components/TvDetails/index.tsx +++ b/src/components/TvDetails/index.tsx @@ -271,49 +271,7 @@ const TvDetails = ({ tv }: TvDetailsProps) => { )) ); } - - const getAllRequestedSeasons = (is4k: boolean): number[] => { - const requestedSeasons = (data?.mediaInfo?.requests ?? []) - .filter( - (request) => - request.is4k === is4k && - request.status !== MediaRequestStatus.DECLINED - ) - .reduce((requestedSeasons, request) => { - return [ - ...requestedSeasons, - ...request.seasons.map((sr) => sr.seasonNumber), - ]; - }, [] as number[]); - - const availableSeasons = (data?.mediaInfo?.seasons ?? []) - .filter( - (season) => - (season[is4k ? 'status4k' : 'status'] === MediaStatus.AVAILABLE || - season[is4k ? 'status4k' : 'status'] === - MediaStatus.PARTIALLY_AVAILABLE || - season[is4k ? 'status4k' : 'status'] === MediaStatus.PROCESSING) && - !requestedSeasons.includes(season.seasonNumber) - ) - .map((season) => season.seasonNumber); - - return [...requestedSeasons, ...availableSeasons]; - }; - - const showHasSpecials = data.seasons.some( - (season) => - season.seasonNumber === 0 && - settings.currentSettings.enableSpecialEpisodes - ); - - const isComplete = - (showHasSpecials ? seasonCount + 1 : seasonCount) <= - getAllRequestedSeasons(false).length; - - const is4kComplete = - (showHasSpecials ? seasonCount + 1 : seasonCount) <= - getAllRequestedSeasons(true).length; - + const streamingRegion = user?.settings?.streamingRegion ? user.settings.streamingRegion : settings.currentSettings.streamingRegion @@ -680,8 +638,6 @@ const TvDetails = ({ tv }: TvDetailsProps) => { onUpdate={() => revalidate()} tmdbId={data?.id} media={data?.mediaInfo} - isShowComplete={isComplete} - is4kShowComplete={is4kComplete} /> {(data.mediaInfo?.status === MediaStatus.AVAILABLE || data.mediaInfo?.status === MediaStatus.PARTIALLY_AVAILABLE ||