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); function handlePlan() { if (onList === false) { markPlanning(info.id); setOnList(true); } } useEffect(() => { const isMobile = window.matchMedia("(max-width: 768px)").matches; if (isMobile) { setShowComments(false); } else { setShowComments(true); } }, [id]); return (