From 33fc47247277ae32dd54a9810f1c66705a61380e Mon Sep 17 00:00:00 2001 From: nico Date: Thu, 25 Sep 2025 11:41:43 +0800 Subject: [PATCH] Fix Tampilan Mobile Penghargaan Landing Page --- .../_com/main-page/penghargaan/index.tsx | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/app/darmasaba/_com/main-page/penghargaan/index.tsx b/src/app/darmasaba/_com/main-page/penghargaan/index.tsx index 995984b3..9f2d1496 100644 --- a/src/app/darmasaba/_com/main-page/penghargaan/index.tsx +++ b/src/app/darmasaba/_com/main-page/penghargaan/index.tsx @@ -6,11 +6,13 @@ import { IconAward, IconArrowRight } from "@tabler/icons-react"; import { useTransitionRouter } from 'next-view-transitions'; import { useEffect, useState } from "react"; import { useProxy } from "valtio/utils"; +import { useMediaQuery } from "@mantine/hooks"; function Penghargaan() { const router = useTransitionRouter(); const state = useProxy(penghargaanState); const [loading, setLoading] = useState(false); + const isMobile = useMediaQuery('(max-width: 768px)'); useEffect(() => { const loadData = async () => { @@ -24,13 +26,12 @@ function Penghargaan() { loadData(); }, []); - const data = state.findMany.data?.slice(0, 3); + // kalau mobile ambil 1 data aja, kalau desktop ambil 3 + const data = state.findMany.data?.slice(0, isMobile ? 1 : 3); return ( - + + - +