diff --git a/resources/js/pages/homepage.tsx b/resources/js/pages/homepage.tsx index f9ba51b..cc08a4d 100644 --- a/resources/js/pages/homepage.tsx +++ b/resources/js/pages/homepage.tsx @@ -10,6 +10,13 @@ export default function Homepage({ categories = [], bestSellers, topSellingProdu const [allProducts, setAllProducts] = useState(bestSellers.data); const [search, setSearch] = useState(''); const [selectedCategorySlug, setSelectedCategorySlug] = useState(''); + const [activeModalImage, setActiveModalImage] = useState(null); + + useEffect(() => { + if (selectedProduct) { + setActiveModalImage(selectedProduct?.thumbnail_url); + } + }, [selectedProduct]); useEffect(() => { const timer = setTimeout(() => { @@ -154,20 +161,18 @@ export default function Homepage({ categories = [], bestSellers, topSellingProdu
{categories.map((cat: any) => ( - ))} {categories.length === 0 && ( @@ -219,7 +224,7 @@ export default function Homepage({ categories = [], bestSellers, topSellingProdu onClick={() => setSelectedProduct(product)} > {product.name} @@ -247,7 +252,7 @@ export default function Homepage({ categories = [], bestSellers, topSellingProdu
{/* Category Filter */}
- setSearch(e.target.value)} className="border border-[#1e4a6d]/20 bg-transparent py-2 pl-10 pr-4 text-[10px] font-bold uppercase tracking-widest outline-none transition-all focus:border-[#1e4a6d] w-full sm:w-[200px]" @@ -288,7 +293,7 @@ export default function Homepage({ categories = [], bestSellers, topSellingProdu onClick={() => setSelectedProduct(item)} > {item.name} @@ -305,8 +310,8 @@ export default function Homepage({ categories = [], bestSellers, topSellingProdu {item.name}

{formatCurrency(item.retail_price)}

- -

Produk tidak ditemukan

Coba gunakan kata kunci lain atau periksa ejaan Anda.

-