summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2024-09-06 09:52:38 +0700
committerit-fixcomart <it@fixcomart.co.id>2024-09-06 09:52:38 +0700
commit3b466589463522ded2f172474a0de533ef02d92c (patch)
treecc2e9c1a7fe7a74054a235c79ec48340aa0255ac
parentfeeb2e853a14554f81a7071299254867b897aaa1 (diff)
<iman> back to code
-rw-r--r--src/lib/home/api/categoryManagementApi.js47
-rw-r--r--src/lib/home/components/CategoryDynamic.jsx21
2 files changed, 6 insertions, 62 deletions
diff --git a/src/lib/home/api/categoryManagementApi.js b/src/lib/home/api/categoryManagementApi.js
index 63edd629..b70d60ce 100644
--- a/src/lib/home/api/categoryManagementApi.js
+++ b/src/lib/home/api/categoryManagementApi.js
@@ -1,43 +1,8 @@
-// import odooApi from '@/core/api/odooApi'
+import odooApi from '@/core/api/odooApi'
-// const categoryManagementApi = async () => {
-// const dataCategoryManagement = await odooApi('GET', '/api/v1/categories_management')
-// return dataCategoryManagement
-// }
+const categoryManagementApi = async () => {
+ const dataCategoryManagement = await odooApi('GET', '/api/v1/categories_management')
+ return dataCategoryManagement
+}
-// export default categoryManagementApi
-
-
-
-export const fetchPopulerProductSolr = async (category_id_ids) => {
- let sort ='sort=qty_sold_f desc';
- try {
- const queryParams = new URLSearchParams({ q: category_id_ids });
- const response = await fetch(`/solr/category_management/query?q=*:*&q.op=OR&indent=true`);
- if (!response.ok) {
- throw new Error(`HTTP error! status: ${response.status}`);
- }
- const data = await response.json();
- const promotions = await map(data.response.docs);
- return promotions;
- } catch (error) {
- console.error("Error fetching promotion data:", error);
- return [];
- }
- };
-
- const map = async (promotions) => {
- const result = [];
- for (const promotion of promotions) {
- const data = {
- id: promotion.id,
- name: promotion.name_s,
- image: promotion.image_s,
- sequence: promotion.sequence_i,
- numFound: promotion.numFound_i,
- categories_level_2:promotion.categories_level_2
- };
- result.push(data);
- }
- return result;
- }; \ No newline at end of file
+export default categoryManagementApi
diff --git a/src/lib/home/components/CategoryDynamic.jsx b/src/lib/home/components/CategoryDynamic.jsx
index 11a15d6d..14015e28 100644
--- a/src/lib/home/components/CategoryDynamic.jsx
+++ b/src/lib/home/components/CategoryDynamic.jsx
@@ -14,27 +14,6 @@ import { Navigation, Pagination, Autoplay } from 'swiper';
const CategoryDynamic = () => {
- const [manufactures, setManufactures] = useState([])
- const loadBrand = useCallback(async () => {
- // setIsLoading(true)
- //Get brand from odoo
- /*const result = await odooApi(
- 'GET',
- `/api/v1/manufacture?limit=0&offset=${manufactures.length}&name=${name}`
- )*/
-
- // Change get brands from solr
- const items = await fetchPopulerProductSolr();
-
- console.log("items",items)
-
- // setIsLoading(false)
- // setManufactures((manufactures) => [...result.data])
- }, [])
-
- useEffect(() => {
- loadBrand()
- }, [loadBrand])
const { categoryManagement } = useCategoryManagement();
// const [categoryData, setCategoryData] = useState({});
// const [subCategoryData, setSubCategoryData] = useState({});