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;