summaryrefslogtreecommitdiff
path: root/src/pages/index.js
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-02-01 09:31:39 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-02-01 09:31:39 +0700
commit4d963560f9cddf66b76a7d286cdd00b579c0c32c (patch)
tree9b8dd7ce046eeb62daf8c964c67ea4ec14354d1d /src/pages/index.js
parentba023d9022189343d83998af8586ea65ddf1cf28 (diff)
Fix
Diffstat (limited to 'src/pages/index.js')
-rw-r--r--src/pages/index.js15
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}