Skip to content

Commit bf6fe22

Browse files
committed
feat: 타입 안정 유지하면서 쿼리 비활성화
1 parent 7cbb8ff commit bf6fe22

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

frontend/src/hooks/usePages.ts

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
1-
import { useQuery, useMutation, useQueryClient } from "@tanstack/react-query";
1+
import {
2+
useQuery,
3+
useMutation,
4+
useQueryClient,
5+
skipToken,
6+
} from "@tanstack/react-query";
7+
28
import {
39
getPages,
410
createPage,
@@ -7,6 +13,15 @@ import {
713
type PageRequest,
814
} from "@/api/page";
915

16+
export const usePage = (currentPage: number | null) => {
17+
const { data, isError } = useQuery({
18+
queryKey: ["page", currentPage],
19+
queryFn: currentPage ? () => getPage(currentPage) : skipToken,
20+
});
21+
22+
return { data, isError };
23+
};
24+
1025
export const usePages = () => {
1126
const { data, isError } = useQuery({
1227
queryKey: ["pages"],

0 commit comments

Comments
 (0)