diff options
| author | Rafi Zadanly <zadanlyr@gmail.com> | 2023-03-02 08:59:06 +0700 |
|---|---|---|
| committer | Rafi Zadanly <zadanlyr@gmail.com> | 2023-03-02 08:59:06 +0700 |
| commit | b7979c2c0c5443b4f7e1d970ab0422c19f49d4ad (patch) | |
| tree | bd4b2ca869c78a9644755862268f9f9625e671fc /src/lib/home | |
| parent | b24897aa630312959acb36be4465eaf99d09e550 (diff) | |
Add mobile view and desktop view component
Diffstat (limited to 'src/lib/home')
| -rw-r--r-- | src/lib/home/components/HeroBanner.jsx | 47 |
1 files changed, 25 insertions, 22 deletions
diff --git a/src/lib/home/components/HeroBanner.jsx b/src/lib/home/components/HeroBanner.jsx index 0ac14bad..e6690c01 100644 --- a/src/lib/home/components/HeroBanner.jsx +++ b/src/lib/home/components/HeroBanner.jsx @@ -1,6 +1,7 @@ import ImageSkeleton from '@/core/components/elements/Skeleton/ImageSkeleton' import useHeroBanner from '../hooks/useHeroBanner' import Image from '@/core/components/elements/Image/Image' +import MobileView from '@/core/components/views/MobileView' // Swiper import { Swiper, SwiperSlide } from 'swiper/react' @@ -22,28 +23,30 @@ const HeroBanner = () => { const { heroBanners } = useHeroBanner() return ( - <div className='min-h-[200px]'> - {heroBanners.isLoading && <ImageSkeleton />} - {!heroBanners.isLoading && ( - <Swiper - slidesPerView={1} - pagination={swiperBanner.pagination} - modules={swiperBanner.modules} - autoplay={swiperBanner.autoplay} - className='border-b border-gray_r-6' - > - {heroBanners.data?.map((banner, index) => ( - <SwiperSlide key={index}> - <Image - src={banner.image} - alt={banner.name} - className='w-full h-auto' - /> - </SwiperSlide> - ))} - </Swiper> - )} - </div> + <MobileView> + <div className='min-h-[200px]'> + {heroBanners.isLoading && <ImageSkeleton />} + {!heroBanners.isLoading && ( + <Swiper + slidesPerView={1} + pagination={swiperBanner.pagination} + modules={swiperBanner.modules} + autoplay={swiperBanner.autoplay} + className='border-b border-gray_r-6' + > + {heroBanners.data?.map((banner, index) => ( + <SwiperSlide key={index}> + <Image + src={banner.image} + alt={banner.name} + className='w-full h-auto' + /> + </SwiperSlide> + ))} + </Swiper> + )} + </div> + </MobileView> ) } |
