summaryrefslogtreecommitdiff
path: root/src/pages
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2024-07-29 13:32:39 +0700
committerit-fixcomart <it@fixcomart.co.id>2024-07-29 13:32:39 +0700
commit556e7e226a2043d43bc55bf0ff2118294bb9f330 (patch)
tree9251e44a438878829b4c051a573e0c568996c07a /src/pages
parentf1910544cf6df50bcb175b66b604f5903f6ae3fa (diff)
<iman> update lob category
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/shop/lob/[slug].jsx48
1 files changed, 0 insertions, 48 deletions
diff --git a/src/pages/shop/lob/[slug].jsx b/src/pages/shop/lob/[slug].jsx
index d02ec8ac..2153b565 100644
--- a/src/pages/shop/lob/[slug].jsx
+++ b/src/pages/shop/lob/[slug].jsx
@@ -32,54 +32,6 @@ export default function CategoryDetail() {
query.q = q;
}
- useEffect(() => {
- const fetchCategoryData = async () => {
- try {
- const lobData = await odooApi('GET', `/api/v1/lob_homepage?lob_id=${lobId}`);
- setDataLob(lobData);
- } catch (error) {
- console.error("Error fetching category data:", error);
- }
- };
-
- fetchCategoryData();
- }, [lobId]);
-
- const collectIdsCategory = (category) => {
- const ids = [];
- function recurse(cat) {
- if (cat && cat.id) {
- ids.push(cat.id);
- }
- if (Array.isArray(cat.children)) {
- cat.children.forEach(recurse);
- }
- }
- recurse(category);
- return ids;
- };
- useEffect(() => {
- const fetchCategoryData = async () => {
- if (dataLob[0]?.categoryIds) {
- for (const category of dataLob[0].categoryIds) {
- const getCategoriesId = await odooApi('GET', `/api/v1/category/numFound?parent_id=${category.id}`);
- if (getCategoriesId) {
- setDataCategoriesProduct(getCategoriesId);
- const ids = collectIdsCategory(getCategoriesId);
- dataIdCategories.push(ids)
- }
- }
- setData(dataIdCategories)
- }
- };
- fetchCategoryData();
- const mergedArray = data.flat();
- const newQuery = {
- fq: `category_id_ids:(${mergedArray.join(' OR ')})`,
- };
- setFinalQuery(newQuery);
- }, [dataLob, ]);
-
return (
<BasicLayout>
<Seo