diff --git a/app/(auth)/(tabs)/(home,libraries,search,favorites)/jellyseerr/page.tsx b/app/(auth)/(tabs)/(home,libraries,search,favorites)/jellyseerr/page.tsx index 28533cd0..fdaf98ad 100644 --- a/app/(auth)/(tabs)/(home,libraries,search,favorites)/jellyseerr/page.tsx +++ b/app/(auth)/(tabs)/(home,libraries,search,favorites)/jellyseerr/page.tsx @@ -131,9 +131,11 @@ const Page: React.FC = () => { mediaId: Number(result.id!), mediaType: mediaType!, tvdbId: details?.externalIds?.tvdbId, - seasons: (details as TvDetails)?.seasons - ?.filter?.((s) => s.seasonNumber !== 0) - ?.map?.((s) => s.seasonNumber), + ...(mediaType === MediaType.TV && { + seasons: (details as TvDetails)?.seasons + ?.filter?.((s) => s.seasonNumber !== 0) + ?.map?.((s) => s.seasonNumber), + }), }; if (hasAdvancedRequestPermission) { diff --git a/components/jellyseerr/RequestModal.tsx b/components/jellyseerr/RequestModal.tsx index 36fff7ee..5bc44177 100644 --- a/components/jellyseerr/RequestModal.tsx +++ b/components/jellyseerr/RequestModal.tsx @@ -144,11 +144,14 @@ const RequestModal = forwardRef< }, [defaultServiceDetails]); const seasonTitle = useMemo(() => { - if (requestBody?.seasons && requestBody?.seasons?.length > 1) { + if (!requestBody?.seasons || requestBody.seasons.length === 0) { + return undefined; + } + if (requestBody.seasons.length > 1) { return t("jellyseerr.season_all"); } return t("jellyseerr.season_number", { - season_number: requestBody?.seasons, + season_number: requestBody.seasons[0], }); }, [requestBody?.seasons]);