import { ChevronDownIcon, ExclamationCircleIcon, } from "@heroicons/react/24/outline"; import { useEffect, useState } from "react"; import { useAniList } from "../../lib/anilist/useAnilist"; import AniList from "../media/aniList"; import { signIn } from "next-auth/react"; import { toast } from "sonner"; export default function RightBar({ id, hasRun, session, data, currentChapter, paddingX, setPaddingX, layout, setLayout, setIsKeyOpen, scaleImg, setScaleImg, }) { const { markProgress } = useAniList(session); const [status, setStatus] = useState("CURRENT"); const [progress, setProgress] = useState(0); const [volumeProgress, setVolumeProgress] = useState(0); useEffect(() => { if (currentChapter?.number) { setProgress(currentChapter.number); } }, [currentChapter]); const saveProgress = async () => { if (session) { const parsedProgress = parseFloat(progress); const parsedVolumeProgress = parseFloat(volumeProgress); if ( parsedProgress === parseInt(parsedProgress) && parsedVolumeProgress === parseInt(parsedVolumeProgress) ) { markProgress(id, progress, status, volumeProgress); hasRun.current = true; } else { toast.error("Progress must be a whole number!"); } } }; // console.log({ id }); const changeMode = (e) => { setLayout(Number(e.target.value)); // console.log(e.target.value); }; return (
Not available on AniList
) : (