add latest tv from trakt api

This commit is contained in:
Pas 2025-06-07 12:21:36 -06:00
parent a050a15767
commit 0f1ce2811f
3 changed files with 9 additions and 1 deletions

View file

@ -916,6 +916,7 @@
"latestReleases": "Latest Releases",
"4kReleases": "4K Releases",
"onTheAir": "On The Air",
"latestTVReleases": "Latest TV Shows",
"popularOn": "Popular {{type}} on {{provider}}",
"editorPicksMovies": "Editor Picks Movies",
"editorPicksShows": "Editor Picks Shows",

View file

@ -128,7 +128,7 @@ export function DiscoverContent() {
{/* On Air */}
<MediaCarousel
content={{ type: "onTheAir" }}
content={{ type: "latesttv", fallback: "onTheAir" }}
isTVShow
carouselRefs={carouselRefs}
onShowDetails={handleShowDetails}

View file

@ -14,6 +14,7 @@ import {
getHuluReleases,
getLatest4KReleases,
getLatestReleases,
getLatestTVReleases,
getNetflixMovies,
getNetflixTVShows,
getPrimeReleases,
@ -97,6 +98,7 @@ export type DiscoverContentType =
| "nowPlaying"
| "latest"
| "latest4k"
| "latesttv"
| "genre"
| "provider"
| "editorPicks"
@ -499,6 +501,11 @@ export function useDiscoverMedia({
setSectionTitle(t("discover.carousel.title.4kReleases"));
break;
case "latesttv":
data = await fetchTraktMedia(getLatestTVReleases);
setSectionTitle(t("discover.carousel.title.latestTVReleases"));
break;
case "genre":
if (!id) throw new Error("Genre ID is required");