File tree 2 files changed +13
-0
lines changed 2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -19,5 +19,6 @@ export function paginatedAudits(
19
19
q : payload ,
20
20
} ) ;
21
21
} ,
22
+ prefetch : false ,
22
23
} ;
23
24
}
Original file line number Diff line number Diff line change @@ -66,6 +66,12 @@ export type UsePaginatedQueryOptions<
66
66
* closest valid page.
67
67
*/
68
68
onInvalidPageChange ?: ( params : InvalidPageParams ) => void ;
69
+
70
+ /**
71
+ * Defaults to true. Allows you to disable prefetches for pages where making
72
+ * a request is very expensive.
73
+ */
74
+ prefetch ?: boolean ;
69
75
} ;
70
76
71
77
/**
@@ -98,6 +104,7 @@ export function usePaginatedQuery<
98
104
onInvalidPageChange,
99
105
searchParams : outerSearchParams ,
100
106
queryFn : outerQueryFn ,
107
+ prefetch = true ,
101
108
...extraOptions
102
109
} = options ;
103
110
@@ -148,7 +155,12 @@ export function usePaginatedQuery<
148
155
149
156
const queryClient = useQueryClient ( ) ;
150
157
const prefetchPage = useEffectEvent ( ( newPage : number ) => {
158
+ if ( ! prefetch ) {
159
+ return ;
160
+ }
161
+
151
162
const options = getQueryOptionsFromPage ( newPage ) ;
163
+
152
164
return queryClient . prefetchQuery ( options ) ;
153
165
} ) ;
154
166
You can’t perform that action at this time.
0 commit comments