File: //home/arjun/projects/propbase/propbase_website/hooks/blog/useBlogGet.ts
import serviceEndpoints from '@/config/serviceEndPoints';
import apiGateway from '@/config/strapiservice';
import { useQuery, UseQueryOptions, QueryKey } from '@tanstack/react-query';
const getBlogs = async ({ queryKey }: { queryKey: QueryKey }) => {
const params = queryKey?.[1] || {};
const result = await apiGateway.get(serviceEndpoints.blogManagement, {
params,
});
return result.data;
};
const useBlogList = (params: null, details?: UseQueryOptions) => {
return useQuery({
queryKey: [details?.queryKey, params],
queryFn: getBlogs,
...details,
});
};
export default useBlogList;