@@ -12,7 +12,7 @@ import { useRouter } from "next/router";
1212import Placeholder from "@/component/category/placeholder" ;
1313import { CategoryTransformer } from "@/utils/api/transformer/category" ;
1414import { useMegaMenu } from "@/context/menuContext" ;
15- import { useQuery } from "react-query" ;
15+ import { useQuery } from "@tanstack/ react-query" ;
1616import MetaTags from "@/component/metaTags" ;
1717
1818const fetchCategoryData = async (
@@ -37,15 +37,13 @@ const CategoryPage: FC<CategoryPageProps> = ({ initialCategory }) => {
3737 const menu = useMegaMenu ( ) ;
3838 const page = parseInt ( router . query . page as string , 10 ) || 0 ;
3939 const categoryId = String ( router . query . slug ) ;
40- const { data : category , isLoading } = useQuery < Category > (
41- [ "categoryData" , categoryId , page , filterQuery , orderQuery ] ,
42- ( ) => fetchCategoryData ( categoryId , page , filterQuery , orderQuery ) ,
43- {
44- initialData : initialCategory || undefined ,
45- enabled : ! initialCategory ,
46- refetchOnMount : false ,
47- }
48- ) ;
40+ const { data : category , isLoading } = useQuery < Category > ( {
41+ queryKey : [ "categoryData" , categoryId , page , filterQuery , orderQuery ] ,
42+ queryFn : ( ) => fetchCategoryData ( categoryId , page , filterQuery , orderQuery ) ,
43+ initialData : initialCategory || undefined ,
44+ enabled : ! initialCategory ,
45+ refetchOnMount : false ,
46+ } ) ;
4947
5048 if ( isLoading ) {
5149 return < Placeholder /> ;
0 commit comments