"use client"; import React, { useEffect, useState } from "react"; import Link from "next/link"; import Image from "next/image"; import aydym from "@/public/aydym-com.webp"; import horjun from "@/public/horjun.png"; import belet from "@/public/belet.jpg"; import { v4 } from "uuid"; import { usePathname, useRouter, useSearchParams } from "next/navigation"; import { useQuery } from "@tanstack/react-query"; import { Queries } from "@/api/queries"; import Loader from "../Loader"; import { Button } from "../ui/button"; const PlaylistVideos = ({ id, data }: { id: string; data: any }) => { const searchParams = useSearchParams(); const videoId = searchParams.get("video"); const nextVideo = (Number(videoId) + 1) % data?.data?.length; return (
{data?.data.map( (item: any, i: number) => i !== Number(videoId) && ( ) )}
); }; export default PlaylistVideos; const InfoBlock = ({ video_id, nextId, }: { video_id: number; nextId: number; }) => { const { data, isFetching, error } = useQuery({ queryKey: ["video", video_id], queryFn: () => Queries.getVideo(video_id), }); const router = useRouter(); const pathName = usePathname(); if (isFetching) return (
); if (error) return

{JSON.stringify(error)}

; return (
{data?.data?.desc ? (

{data?.data.desc}

) : null} {data?.data?.aydym_com_url || data?.data?.horjun_content_url || data?.data?.belet_url ? (

Beýleki platformalarda seret:

{data?.data.aydym_com_url ? (
Aydym.com

Aydym.com

) : null} {data?.data.horjun_content_url ? (
HorjunTv

HorjunTv

) : null} {data?.data.belet_url ? (
BeletTv

BeletFilm

) : null}
) : null}
); }; const VideoPlayer = ({ content, nextId }: { content: any; nextId: number }) => { const [hasWindow, setHasWindow] = useState(false); const [data, setData] = useState(content); const router = useRouter(); const pathName = usePathname(); useEffect(() => { if (typeof window !== "undefined") { setHasWindow(true); } }, []); useEffect(() => { setData(content); }, [content]); return (
{hasWindow ? ( data?.content_url.endsWith(".mp4") ? (
) : (
{data?.banner_url ? ( {"image"} ) : null}
) ) : null}
); }; const VideoItem = ({ img, title, id, }: { img: any; title: string; id: number; }) => { return (
{img ? ( <>
{title} {"play
) : null} {/* {premium ? : null} */}

{title}

{/* {`${views} Views`} */}
); };