aboutsummaryrefslogtreecommitdiff
path: root/components/anime/viewMode/thumbnailDetail.js
diff options
context:
space:
mode:
authorFactiven <[email protected]>2023-12-24 13:03:54 +0700
committerFactiven <[email protected]>2023-12-24 13:03:54 +0700
commit50a0f0240d7fef133eb5acc1bea2b1168b08e9db (patch)
tree307e09e505580415a58d64b5fc3580e9235869f1 /components/anime/viewMode/thumbnailDetail.js
parentUpdate README.md (#104) (diff)
downloadmoopa-50a0f0240d7fef133eb5acc1bea2b1168b08e9db.tar.xz
moopa-50a0f0240d7fef133eb5acc1bea2b1168b08e9db.zip
migrate to typescript
Diffstat (limited to 'components/anime/viewMode/thumbnailDetail.js')
-rw-r--r--components/anime/viewMode/thumbnailDetail.js22
1 files changed, 14 insertions, 8 deletions
diff --git a/components/anime/viewMode/thumbnailDetail.js b/components/anime/viewMode/thumbnailDetail.js
index d8cbfcc..f955fec 100644
--- a/components/anime/viewMode/thumbnailDetail.js
+++ b/components/anime/viewMode/thumbnailDetail.js
@@ -1,3 +1,4 @@
+import { parseImageProxy } from "@/utils/imageUtils";
import Image from "next/image";
import Link from "next/link";
@@ -5,7 +6,7 @@ export default function ThumbnailDetail({
index,
epi,
info,
- image,
+ // image,
title,
description,
provider,
@@ -18,10 +19,10 @@ export default function ThumbnailDetail({
let prog = (time / duration) * 100;
if (prog > 90) prog = 100;
- const parsedImage = image
- ? image?.includes("null")
+ const parsedImage = epi?.img
+ ? epi?.img?.includes("null")
? info.coverImage?.extraLarge
- : image
+ : epi?.img
: info.coverImage?.extraLarge || null;
return (
@@ -36,7 +37,12 @@ export default function ThumbnailDetail({
<div className="relative">
{parsedImage && (
<Image
- src={parsedImage || ""}
+ src={
+ parseImageProxy(
+ parsedImage,
+ provider === "animepahe" ? "https://animepahe.ru" : undefined
+ ) || ""
+ }
alt={`Episode ${epi?.number} Thumbnail`}
width={520}
height={236}
@@ -74,11 +80,11 @@ export default function ThumbnailDetail({
className={`w-[70%] h-full select-none p-4 flex flex-col justify-center gap-3`}
>
<h1 className="font-karla font-bold text-base lg:text-lg xl:text-xl italic line-clamp-1">
- {title || `Episode ${epi?.number || 0}`}
+ {epi?.title || `Episode ${epi?.number || 0}`}
</h1>
- {description && (
+ {epi?.description && (
<p className="line-clamp-2 text-xs lg:text-md xl:text-lg italic font-outfit font-extralight">
- {description}
+ {epi?.description}
</p>
)}
</div>