This commit is contained in:
hamid zarghami
2025-04-14 16:41:25 +03:30
parent 74c47893dd
commit 6320cc0784
10 changed files with 176 additions and 50 deletions
+36 -3
View File
@@ -1,15 +1,48 @@
import { useQuery } from "@tanstack/react-query";
import { getBlogs } from "../service/BlogService";
import * as api from "../service/BlogService";
// برای client
export const useGetBlogs = () =>
useQuery({
queryKey: ["blogs"],
queryFn: getBlogs,
queryFn: api.getBlogs,
});
export const useGetBlogsPinned = () =>
useQuery({
queryKey: ["blogs-pinned"],
queryFn: api.getBlogsPinned,
});
export const useGetBlogCategories = () =>
useQuery({
queryKey: ["blog-categories"],
queryFn: api.getBlogCategories,
});
export const useGetBlogCombined = () =>
useQuery({
queryKey: ["blog-combined"],
queryFn: api.getCombinedBlogs,
});
// برای server prefetch
export const blogsQueryOptions = {
queryKey: ["blogs"],
queryFn: getBlogs,
queryFn: api.getBlogs,
};
export const blogsPinnedQueryOptions = {
queryKey: ["blogs-pinned"],
queryFn: api.getBlogsPinned,
};
export const blogCategoriesQueryOptions = {
queryKey: ["blog-categories"],
queryFn: api.getBlogCategories,
};
export const blogCombinedQueryOptions = {
queryKey: ["blog-combined"],
queryFn: api.getCombinedBlogs,
};