diff --git a/resources/js/pages/homepage.tsx b/resources/js/pages/homepage.tsx index cc08a4d..77309a4 100644 --- a/resources/js/pages/homepage.tsx +++ b/resources/js/pages/homepage.tsx @@ -20,7 +20,11 @@ export default function Homepage({ categories = [], bestSellers, topSellingProdu useEffect(() => { const timer = setTimeout(() => { - router.get(window.location.pathname, { search, category: selectedCategorySlug }, { + const params: any = {}; + if (search) params.search = search; + if (selectedCategorySlug) params.category = selectedCategorySlug; + + router.get(window.location.pathname, params, { preserveState: true, preserveScroll: true, only: ['bestSellers'], @@ -34,7 +38,11 @@ export default function Homepage({ categories = [], bestSellers, topSellingProdu }, [search]); useEffect(() => { - router.get(window.location.pathname, { search, category: selectedCategorySlug }, { + const params: any = {}; + if (search) params.search = search; + if (selectedCategorySlug) params.category = selectedCategorySlug; + + router.get(window.location.pathname, params, { preserveState: true, preserveScroll: true, only: ['bestSellers'], @@ -135,7 +143,6 @@ export default function Homepage({ categories = [], bestSellers, topSellingProdu @@ -357,29 +364,6 @@ export default function Homepage({ categories = [], bestSellers, topSellingProdu - {/* How To Order Section */} -
-
-
- {[ - { step: "01", title: "Pilih Product", desc: "Temukan koleksi kemeja terbaik kami yang sesuai dengan gaya Anda." }, - { step: "02", title: "Hubungi Kami", desc: "Konfirmasi pesanan melalui WhatsApp dengan detail ukuran dan warna." }, - { step: "03", title: "Pengiriman", desc: "Pesanan akan dikemas eksklusif dan dikirim langsung ke alamat Anda." } - ].map((item, idx) => ( -
-
- {item.step} -
-

{item.title}

-

- {item.desc} -

-
- ))} -
-
-
- {/* Brand Section */}
@@ -434,7 +418,6 @@ export default function Homepage({ categories = [], bestSellers, topSellingProdu
@@ -483,7 +466,6 @@ export default function Homepage({ categories = [], bestSellers, topSellingProdu
scrollToSection(e, '#homepage')} className="hover:italic transition-all">Beranda scrollToSection(e, '#product')} className="hover:italic transition-all">Produk - scrollToSection(e, '#howToOrder')} className="hover:italic transition-all">Cara Pesan scrollToSection(e, '#aboutUs')} className="hover:italic transition-all">Tentang Kami
@@ -525,8 +507,8 @@ export default function Homepage({ categories = [], bestSellers, topSellingProdu
setActiveModalImage(selectedProduct?.thumbnail_url)} className={`relative aspect-square w-14 cursor-pointer overflow-hidden transition-all duration-300 ${activeModalImage === selectedProduct?.thumbnail_url - ? 'ring-1 ring-[#1e4a6d] ring-offset-2' - : 'opacity-40 hover:opacity-100' + ? 'ring-1 ring-[#1e4a6d] ring-offset-2' + : 'opacity-40 hover:opacity-100' }`} > main @@ -538,8 +520,8 @@ export default function Homepage({ categories = [], bestSellers, topSellingProdu key={i} onClick={() => setActiveModalImage(img.url)} className={`relative aspect-square w-14 cursor-pointer overflow-hidden transition-all duration-300 ${activeModalImage === img.url - ? 'ring-1 ring-[#1e4a6d] ring-offset-2' - : 'opacity-40 hover:opacity-100' + ? 'ring-1 ring-[#1e4a6d] ring-offset-2' + : 'opacity-40 hover:opacity-100' }`} > {`view