From 50a0f0240d7fef133eb5acc1bea2b1168b08e9db Mon Sep 17 00:00:00 2001 From: Factiven Date: Sun, 24 Dec 2023 13:03:54 +0700 Subject: migrate to typescript --- components/watch/secondary/episodeLists.js | 189 ----------------------------- 1 file changed, 189 deletions(-) delete mode 100644 components/watch/secondary/episodeLists.js (limited to 'components/watch/secondary/episodeLists.js') diff --git a/components/watch/secondary/episodeLists.js b/components/watch/secondary/episodeLists.js deleted file mode 100644 index a676be0..0000000 --- a/components/watch/secondary/episodeLists.js +++ /dev/null @@ -1,189 +0,0 @@ -import Skeleton from "react-loading-skeleton"; -import Image from "next/image"; -import Link from "next/link"; -import { ChevronDownIcon } from "@heroicons/react/24/outline"; -import { useRouter } from "next/router"; - -export default function EpisodeLists({ - info, - map, - providerId, - watchId, - episode, - artStorage, - track, - dub, -}) { - const progress = info.mediaListEntry?.progress; - - const router = useRouter(); - - return ( -
-
- - {episode && ( -
- - -
- )} -
-
- {episode && episode.length > 0 ? ( - map?.some( - (item) => - (item?.img || item?.image) && - !item?.img?.includes("https://s4.anilist.co/") - ) > 0 ? ( - episode.map((item) => { - const time = artStorage?.[item.id]?.timeWatched; - const duration = artStorage?.[item.id]?.duration; - let prog = (time / duration) * 100; - if (prog > 90) prog = 100; - - const mapData = map?.find((i) => i.number === item.number); - return ( - -
-
- {/*
*/} - Anime Cover - {/* )} */} - = item?.number - ? "100%" - : artStorage?.[item?.id] !== undefined - ? `${prog}%` - : "0%", - }} - /> - - Episode {item?.number} - - {item.id == watchId && ( -
- - - -
- )} -
-
-
-

- {mapData?.title || info?.title?.romaji} -

-

- {mapData?.description || `Episode ${item.number}`} -

-
- - ); - }) - ) : ( - episode.map((item) => { - return ( - - Episode {item.number} - - ); - }) - ) - ) : ( - <> - {[1].map((item) => ( - - ))} - - )} -
-
- ); -} -- cgit v1.2.3