diff options
| author | Rafi Zadanly <zadanlyr@gmail.com> | 2023-02-01 09:31:39 +0700 |
|---|---|---|
| committer | Rafi Zadanly <zadanlyr@gmail.com> | 2023-02-01 09:31:39 +0700 |
| commit | 4d963560f9cddf66b76a7d286cdd00b579c0c32c (patch) | |
| tree | 9b8dd7ce046eeb62daf8c964c67ea4ec14354d1d /src/pages/index.js | |
| parent | ba023d9022189343d83998af8586ea65ddf1cf28 (diff) | |
Fix
Diffstat (limited to 'src/pages/index.js')
| -rw-r--r-- | src/pages/index.js | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/pages/index.js b/src/pages/index.js index 94be7f3a..88824dd4 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -40,20 +40,22 @@ export default function Home({ heroBanners }) { setPopularProducts(dataPopularProducts.data.response); } getPopularProducts(); + }, []); + useEffect(() => { const getCategoryProducts = async () => { if (!categoryProducts) { const categoryIds = await apiOdoo('GET', '/api/v1/categories_homepage/ids'); - const categories = []; + const dataCategoryProducts = []; for (const id in categoryIds) { - const dataCategoryProducts = await apiOdoo('GET', `/api/v1/categories_homepage?id=${id}`); - categories.push(...dataCategoryProducts); - setCategoryProducts(categories); + const dataApiCategoryProducts = await apiOdoo('GET', `/api/v1/categories_homepage?id=${id}`); + dataCategoryProducts.push(...dataApiCategoryProducts); + setCategoryProducts(dataCategoryProducts); } } } getCategoryProducts(); - }, [ categoryProducts ]); + }, [ categoryProducts ]) return ( <> @@ -96,7 +98,8 @@ export default function Home({ heroBanners }) { products: categoryProduct.products, banner: { image: categoryProduct.image, - name: categoryProduct.name + name: categoryProduct.name, + url: `/shop/search?category=${categoryProduct.name}` } } : null} bannerMode={true} |
