import { useEffect, useState } from "react"; import { useAniList } from "../../../../lib/anilist/useAnilist"; import Skeleton from "react-loading-skeleton"; import DisqusComments from "../../../disqus"; import Image from "next/image"; export default function Details({ info, session, epiNumber, description, id, onList, setOnList, handleOpen, disqus, }) { const [showComments, setShowComments] = useState(false); const { markPlanning } = useAniList(session); const [url, setUrl] = useState(null); function handlePlan() { if (onList === false) { markPlanning(info.id); setOnList(true); } } useEffect(() => { const url = window.location.href; setShowComments(false); setUrl(url); }, [id]); return (
{info ? ( Anime Cover ) : ( )}

Studios

{info ? info.studios.edges[0].node.name : }
{ session ? handlePlan() : handleOpen(); }} className={`w-8 h-8 hover:fill-white text-white hover:cursor-pointer ${ onList ? "fill-white" : "" }`} >

Status

{info ? info.status : }

Titles

{info ? ( <>
{info.title?.romaji || ""}
{info.title?.english || ""}
{info.title?.native || ""}
) : ( )}
{info && info.genres?.map((item, index) => (
{item}
))}
{info && (

)}

{/* {
} */} {!showComments && (
)} {showComments && (
{info && url && (
)}
)}
); }