import React, { useEffect, useState, useCallback } from 'react'; import {fetchCategoryManagementSolr} from '../api/categoryManagementApi' import NextImage from 'next/image'; import Link from "next/link"; import { createSlug } from '@/core/utils/slug'; import odooApi from '@/core/api/odooApi'; import { Skeleton } from '@chakra-ui/react'; import { Swiper, SwiperSlide } from 'swiper/react'; import 'swiper/css'; import 'swiper/css/navigation'; import 'swiper/css/pagination'; import { Navigation, Pagination, Autoplay } from 'swiper'; const CategoryDynamic = () => { const [categoryManagement, setCategoryManagement] = useState([]) const [isLoading, setIsLoading] = useState(false) const loadBrand = useCallback(async () => { setIsLoading(true) const items = await fetchCategoryManagementSolr(); setIsLoading(false) setCategoryManagement(items) }, []) useEffect(() => { loadBrand() }, [loadBrand]) // const [categoryData, setCategoryData] = useState({}); // const [subCategoryData, setSubCategoryData] = useState({}); // useEffect(() => { // const fetchCategoryData = async () => { // if (categoryManagement && categoryManagement.data) { // const updatedCategoryData = {}; // const updatedSubCategoryData = {}; // for (const category of categoryManagement.data) { // const countLevel1 = await odooApi('GET', `/api/v1/category/numFound?parent_id=${category.categoryIdI}`); // updatedCategoryData[category.categoryIdI] = countLevel1?.numFound; // for (const subCategory of countLevel1?.children) { // updatedSubCategoryData[subCategory.id] = subCategory?.numFound; // } // } // setCategoryData(updatedCategoryData); // setSubCategoryData(updatedSubCategoryData); // } // }; // fetchCategoryData(); // }, [categoryManagement.isLoading]); const swiperBanner = { modules: [Pagination, ], classNames:'mySwiper', slidesPerView: 3, spaceBetween:10, pagination: { dynamicBullets: true, clickable: true, } }; return (
{countLevel1} Produk tersedia
{countLevel2} Produk tersedia