'use client'; import Image from 'next/image'; import { Swiper, SwiperSlide } from 'swiper/react'; import { Navigation, Pagination, Scrollbar, A11y, Autoplay } from 'swiper'; import { v4 } from 'uuid'; import Link from 'next/link'; import { Queries } from '@/api/queries'; import { useQuery } from '@tanstack/react-query'; import Loader from '../Loader'; interface IProps { sliderNumber: number; } const SmallSwiperAdvert = ({ sliderNumber }: IProps) => { const { data, isFetching, error } = useQuery({ queryKey: [sliderNumber === 3 ? 'small_slider3' : sliderNumber === 4 ? 'small_slider4' : ''], queryFn: () => sliderNumber === 3 ? Queries.getSmallSlider3() : sliderNumber === 4 ? Queries.getSmallSlider4() : null, }); if (isFetching) return ; if (error) return

{JSON.stringify(error)}

; return (
{/* PAY ATTENTION [data] is wrapped in an array */} {data?.data.map((item) => ( {item.url || item.page_id ? ( small_banner ) : (
small_banner
)}
))}
); }; export default SmallSwiperAdvert;