import React, { useEffect, useState } from 'react'; import {fetchProductManagementSolr} from '../hooks/useCategoryManagement'; import NextImage from 'next/image'; import Link from "next/link" import router from 'next/router'; import { createSlug } from '@/core/utils/slug' const CategoryDynamic = () => { const [promoItems, setPromoItems] = useState([]); useEffect(() => { const loadPromo = async () => { try { const items = await fetchProductManagementSolr(); setPromoItems(items); } catch (loadError) { // console.error("Error loading promo items:", loadError) } } loadPromo() },[]); const image = 'https://erp.indoteknik.com/api/image/product.template/image_256/544371?ratio=square' const handleLink = (name, id) => { return `/shop/category/${name}/${id}`; }; console.log("promoItems",promoItems) return (
Kategori Pilihan
{/* Render category data */} {promoItems && promoItems.map((category) => (
{category.name}

999 rb+ Produk tersedia

Lihat Semua

Kategori level 1 : {category.name} - ID level 1 : {category.id}

{category.category_id2.map((index)=> (

id LEVEL 2: {index.id_level_2} - Name LEVEL 2: {index.name}

{index.child_frontend_id_i.map((x)=> (

id LEVEL 3: {x.id_level_3} - name LEVEL 3: {x.name}

))}

))}
))}
); } export default CategoryDynamic;