'use client'; import Image from 'next/image'; import Link from 'next/link'; import ReactPlayer from 'react-player'; import { v4 } from 'uuid'; import { Queries } from '@/api/queries'; import Loader from '@/components/Loader'; import { useQuery } from '@tanstack/react-query'; import channels from '@/channels'; import { useLocalStorage } from 'usehooks-ts'; import { ParseString } from '@/utils/parseString'; import Banner from '@/components/live/Banner'; const page = () => { const [activeChannel, setActiveChanell] = useLocalStorage('activeChannel', { channelName: 'Arkadag', channelNumber: 1, }); const { data, isFetching, error } = useQuery({ queryKey: ['channel_description', activeChannel], queryFn: () => Queries.getLiveDescription(activeChannel.channelNumber), }); // if (isFetching) return ; // if (error) return

{JSON.stringify(error)}

; return (
{channels.map((channel) => channel.name === activeChannel.channelName ? ( ) : null, )}
{channels ? channels.map((channel) => { return ( setActiveChanell({ channelName: channel.name, channelNumber: channel.channel, }) } className={`channels-img flex flex-col justify-center items-center gap-2 hover:brightness-100 transition-all ${ channel.name === activeChannel.channelName ? 'brightness-100' : 'brightness-50' }`} href={''}>
{channel.name}

{channel.name}

); }) : null}
{data?.data.length ? (
{/*

{`${ParseString.parseTime(data.data[0].start)} - ${ParseString.parseTime( data.data[0].end, )}`}

*/}

{data.data[0].content}

) : null}
); }; export default page;