"use client"; import React, { useEffect } from "react"; import EmptyState from "../reuseableUI/emptyState"; import Heading from "../reuseableUI/heading"; import CategorySwiper from "./categorySwiper"; import { partsLogicClient } from "@/lib/client/partslogic"; export type CategoryAPIType = { id: string; image: string; name: string; slug: string; }; export const CategoryGrid = () => { const [categories, setCategories] = React.useState([]); useEffect(() => { const fetchCategoriesData = async () => { try { const resp = await partsLogicClient.getCategories(); setCategories(resp.categories ?? []); } catch (error) { console.error("Error fetching categories:", error); setCategories([]); } }; fetchCategoriesData(); }, []); return (
{!categories.length ? (
) : ( )}
); };