import Image from 'next/image'; import useCategoryHome from '../hooks/useCategoryHome'; import Link from '@/core/components/elements/Link/Link'; import { createSlug } from '@/core/utils/slug'; import { useEffect, useState } from 'react'; import { bannerApi } from '../../../api/bannerApi'; const { useQuery } = require('react-query'); import { HeroBannerSkeleton } from '../../../components/skeleton/BannerSkeleton'; import useCategoryPilihan from '../hooks/useCategoryPilihan'; import useDevice from '@/core/hooks/useDevice'; import { Swiper, SwiperSlide } from 'swiper/react'; import 'swiper/css'; const CategoryPilihan = ({ id, categories }) => { const { isDesktop, isMobile } = useDevice(); const { categoryPilihan } = useCategoryPilihan(); const heroBanner = useQuery( 'categoryPilihan', bannerApi({ type: 'banner-category-list' }) ); return ( categoryPilihan.length > 0 && (
{isDesktop && (
LOB Kategori Pilihan

200 Rb+ Produk Unggulan & 800+ Brand Rekomendasi tersedia!

{heroBanner.data && heroBanner.data?.length > 0 && (
{heroBanner.data[0].name}
)}
{categoryPilihan?.data?.map((category) => (
{category?.name}

{category?.industries}

Lihat semua
))}
)} {isMobile && (
LOB Kategori Pilihan
{/*

200 Rb+ Produk Unggulan & 800+ Brand Rekomendasi tersedia!

*/}
{heroBanner.data && heroBanner.data?.length > 0 && (
{heroBanner.data[0].name}
)}
{categoryPilihan?.data?.map((category) => (
{category?.name}

{category?.industries}

Lihat semua
))}
)}
) ); }; export default CategoryPilihan;