'use client' import ProductCategoryBox from '@/app/components/layout/shop/products-cat' import axiosInstance from '@/axios/axiosInstance' import { useEffect } from 'react' import { useQuery } from '@tanstack/react-query' const Page = ()=>{ const query = useQuery({ queryKey: ['categoryProducts'], queryFn: async ()=>{ return await axiosInstance.get("shop/v2/product-category/list/") },refetchOnWindowFocus:true, }) const category = query.data?.data ?? [] useEffect(() => { if (!query.isSuccess) return const frame = requestAnimationFrame(() => { try { const position = Number(localStorage.getItem('scrollY')) if (Number.isFinite(position) && position > 0) window.scrollTo(0, position) } catch { console.warn('Could not restore the saved shop scroll position.') } }) return () => cancelAnimationFrame(frame) }, [query.isSuccess]) if(query.isLoading){ return (

درحال دریافت اطلاعات

) } if(query.isError){ return (

خطا در دریافت اطلاعات

) } return ( <>
{query.isSuccess?category.map((iteam:any)=>{ return }):null}
) } export default Page