'use client'; import { v4 } from 'uuid'; import { useQuery } from '@tanstack/react-query'; import { Queries } from '@/api/queries'; import Image from 'next/image'; import Loader from './Loader'; import closeIcon from '@/public/close-outline.svg'; import { useContext, useState } from 'react'; import MaterialsContext from '@/context/MaterialsContext'; import { motion } from 'framer-motion'; interface IProps { line: boolean; } const Aside = ({ line = true }: IProps) => { const { data, error, isFetching } = useQuery({ queryKey: ['channels'], queryFn: () => Queries.getChannels(), }); const { params, setParams } = useContext(MaterialsContext); const [channelActive, setChannelActive] = useState(false); const channelHandler = (id: number, state: boolean) => { setChannelActive(state); setParams({ ...params, channel_id: String(id) }); }; if (isFetching) return ; if (error) return

{JSON.stringify(error)}

; return ( ); }; export default Aside; // export default Aside;