Compare commits

..

1 Commits

Author SHA1 Message Date
Adrian Castro
c3e0bc3a8f Merge 8b7bf5da6d into a3f184979e 2024-04-07 19:46:13 +00:00
3 changed files with 4 additions and 16 deletions

View File

@@ -14,8 +14,6 @@ export interface ItemData {
id: string; id: string;
title: string; title: string;
type: "movie" | "tv"; type: "movie" | "tv";
season?: number;
episode?: number;
year: number; year: number;
release_date?: Date; release_date?: Date;
posterUrl: string; posterUrl: string;

View File

@@ -60,12 +60,7 @@ export const ScraperProcess = ({
let meta: PlayerMeta | undefined = undefined; let meta: PlayerMeta | undefined = undefined;
if (!media && data?.id && data.type) { if (!media && data?.id && data.type) {
meta = await convertIdToMeta( meta = await convertIdToMeta(data.id, data.type);
data.id,
data.type,
data.season,
data.episode,
);
if (!meta) return router.back(); if (!meta) return router.back();
} }

View File

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