feat: allow itemdata to hold season and episode numbers

This commit is contained in:
Adrian Castro
2024-04-08 18:36:44 +02:00
parent 8b7bf5da6d
commit ae5505da7f
3 changed files with 16 additions and 4 deletions

View File

@@ -10,14 +10,19 @@ export const useMeta = () => {
const setMeta = usePlayerStore((state) => state.setMeta);
const convertIdToMeta = useCallback(
async (id: string, type: "movie" | "tv") => {
async (
id: string,
type: "movie" | "tv",
season?: number,
episode?: number,
) => {
const media = await fetchMediaDetails(id, type);
if (!media) return;
const scrapeMedia = transformSearchResultToScrapeMedia(
media.type,
media.result,
meta?.season?.number,
meta?.episode?.number,
season ?? meta?.season?.number,
episode ?? meta?.episode?.number,
);
let seasonData = null;
if (scrapeMedia.type === "show") {