import Link from '@/core/components/elements/Link/Link' import Image from 'next/image' import { bannerApi } from '@/api/bannerApi'; import useDevice from '@/core/hooks/useDevice' import { Swiper, SwiperSlide } from 'swiper/react'; import BannerPromoSkeleton from '../components/Skeleton/BannerPromoSkeleton'; const { useQuery } = require('react-query') const BannerSection = () => { const promotionProgram = useQuery('promotionProgram', bannerApi({ type: 'banner-promotion' })); const { isMobile, isDesktop } = useDevice() if (promotionProgram.isLoading) { return ; } return (

Promo Tersedia

{isDesktop && ( Lihat Semua )} {isMobile && ( Lihat Semua )}
{isDesktop && (promotionProgram.data && promotionProgram.data?.length > 0 && (
{promotionProgram.data?.map((banner) => ( {banner.name} ))}
))} {isMobile && ( {promotionProgram.data?.map((banner) => ( {banner.name} ))} )}
) } export default BannerSection