summaryrefslogtreecommitdiff
path: root/src/lib/home
diff options
context:
space:
mode:
authorIndoteknik . <andrifebriyadiputra@gmail.com>2025-08-16 10:51:54 +0700
committerIndoteknik . <andrifebriyadiputra@gmail.com>2025-08-16 10:51:54 +0700
commit8492e0bccb64265d647efb34062787f56a2ddeb8 (patch)
treea88bb0ac7ab2216419229090e6f83f90faf06ab9 /src/lib/home
parentd32ed92902d52934a55cdb9efe110ef11cd920d8 (diff)
(andri) filter swiper only > 8 desktop
Diffstat (limited to 'src/lib/home')
-rw-r--r--src/lib/home/components/MediaNews.jsx12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/lib/home/components/MediaNews.jsx b/src/lib/home/components/MediaNews.jsx
index 1c76398f..ec27a51d 100644
--- a/src/lib/home/components/MediaNews.jsx
+++ b/src/lib/home/components/MediaNews.jsx
@@ -40,12 +40,14 @@ const MediaNews = () => {
const preferredMediaData = media.slice(0, 20);
+ const shouldUseSlider = isDesktop && preferredMediaData.length > 8;
+
return (
<div className="px-4 sm:px-0">
<div className="flex justify-between items-center mb-4">
<h1 className="font-semibold text-[14px] sm:text-h-lg">
<Link href="/shop/media" className="!text-black font-semibold">
- Media Berita
+ Media Partner
</Link>
</h1>
<Link
@@ -58,7 +60,7 @@ const MediaNews = () => {
{isLoading ? (
<MediaNewsSkeleton />
- ) : (
+ ) : shouldUseSlider ? (
<Swiper {...swiperConfig}>
{preferredMediaData.map((item) => (
<SwiperSlide key={item.id}>
@@ -66,6 +68,12 @@ const MediaNews = () => {
</SwiperSlide>
))}
</Swiper>
+ ) : (
+ <div className="flex flex-wrap justify-center gap-4">
+ {preferredMediaData.map((item) => (
+ <MediaCard key={item.id} media={item} />
+ ))}
+ </div>
)}
</div>
);