import { useRouter } from 'next/router'; import React, { useEffect, useState, useSyncExternalStore } from 'react' import { Loader } from '../../../Common/Loader'; import { getListComment, movieDetailsPost, postComment } from '../../../service/service'; import moment from 'moment'; import { formatBytes } from '../../../Common/CardExpanded'; import YouTube from "react-youtube"; const Details = () => { let trackers = [ "udp://tracker.therarbg.com:6969/announce", "udp://tracker.t-rb.org:6969/announce", "udp://tracker.opentrackr.org:1337/announce", "udp://opentracker.i2p.rocks:6969/announce", "udp://tracker.openbittorrent.com:6969/announce", "udp://open.demonii.com:1337/announce", "udp://exodus.desync.com:6969/announce", "udp://open.stealth.si:80/announce", "udp://tracker.torrent.eu.org:451/announce", "udp://tracker.moeking.me:6969/announce", "udp://tracker1.bt.moack.co.kr:80/announce", "udp://tracker.bitsearch.to:1337/announce", "udp://explodie.org:6969/announce", "udp://tracker.tiny-vps.com:6969/announce", "udp://tracker.theoks.net:6969/announce", "udp://p4p.arenabg.com:1337/announce", "udp://movies.zsw.ca:6969/announce", ] let temp = "&tr=" let tracker = "" trackers.map((item) => { tracker = tracker + temp + item }) const router = useRouter(); let id; let slug; const [loader, setLoader] = useState(false) const [data, setData] = useState() const [comment, setComment] = useState("") const [eid, setEid] = useState("") const [commentList, setCommentList] = useState([]) const [magnateDownload, setMagnateDownload] = useState("") const [torrentDownload, setTorrentDownload] = useState("") const [highligth, setHighLight] = useState("Trackers") useEffect(() => { if (router.isReady) { id = router.query.id; slug = router.query.slug; if (!id) return null; getDetails() } }, [router.isReady]); const getDetails = () => { setLoader(true) movieDetailsPost(id, slug).then((res) => { setLoader(false) let url = `magnet:?xt=urn:btih:${res?.data?.info_hash}&dn=${res?.data?.name}${trackers}` let url_t = `https://m2t.mirrorbay.org/info-hash/${res?.data?.info_hash}/${res?.data?.name}/?apikey=therarbg` setMagnateDownload(url) setTorrentDownload(url_t) setData(res?.data) setEid(res?.data?.eid) getCommentInfo(res?.data?.eid) }).catch((err) => { setLoader(false) console.log(err) }) } const getCommentInfo = (value) => { setLoader(true) let token = localStorage.getItem("access_token") getListComment(value, token).then((res) => { console.log("response", res) setLoader(false) setCommentList(res?.data?.results) }).catch((err) => { setLoader(false) console.log("error :", err) }) } const postCommentInfo = () => { setLoader(true) let token = localStorage.getItem("access_token") if (!token) { router.push("/login") } let data = { trb_post: eid, comment: comment } postComment(data, token).then((res) => { console.log("response", res) getCommentInfo(eid) }).catch((err) => { setLoader(false) if (err?.res?.status === 401) { window.location.hre = "/" } console.log("error :", err) }) } const opts = { height: "300px", width: "100%", border: "8px", playerVars: { autoplay: 0, }, }; return (
{item}
) }) }{item[`n`]}