Skip to content

Commit a35e492

Browse files
committed
fix: cannot pass option enabled into suspense query
1 parent fd84296 commit a35e492

5 files changed

Lines changed: 17 additions & 7 deletions

File tree

src/createBaseQuery.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ type QueryBaseHookOptions = Omit<
1616
UseBaseQueryOptions,
1717
'queryKey' | 'queryFn' | 'enabled'
1818
> &
19-
AdditionalQueryHookOptions<any, any> & { context?: any }
19+
AdditionalQueryHookOptions<any, any>
2020

2121
export function createBaseQuery(
2222
initialOptions: any,
@@ -49,6 +49,7 @@ export function createBaseQuery(
4949

5050
const client = useQueryClient(
5151
// compatible with ReactQuery v4
52+
// @ts-ignore
5253
mergedOptions.context ? { context: mergedOptions.context } : queryClient
5354
)
5455

src/createImmutableQuery.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export interface CreateImmutableQueryOptions<
2828
| 'gcTime'
2929
| 'cacheTime'
3030
>,
31-
AdditionalCreateOptions<TFnData, TVariables> {}
31+
Omit<AdditionalCreateOptions<TFnData, TVariables>, 'enabled'> {}
3232

3333
export function createImmutableQuery<
3434
TFnData,

src/createSuspenseInfiniteQuery.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export interface CreateSuspenseInfiniteQueryOptions<
2626
| 'keepPreviousData'
2727
| 'useErrorBoundary'
2828
>,
29-
AdditionalCreateOptions<TFnData, TVariables, TPageParam> {}
29+
Omit<AdditionalCreateOptions<TFnData, TVariables, TPageParam>, 'enabled'> {}
3030

3131
export function createSuspenseInfiniteQuery<
3232
TFnData,

src/createSuspenseQuery.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export interface CreateSuspenseQueryOptions<
2525
| 'keepPreviousData'
2626
| 'useErrorBoundary'
2727
>,
28-
AdditionalCreateOptions<TFnData, TVariables> {}
28+
Omit<AdditionalCreateOptions<TFnData, TVariables>, 'enabled'> {}
2929

3030
export function createSuspenseQuery<TFnData, TVariables = any, Error = unknown>(
3131
options: CreateSuspenseQueryOptions<TFnData, TVariables, Error> & {

src/types.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,10 @@ export type ImmutableQueryHookOptions<
194194
| 'gcTime'
195195
| 'cacheTime'
196196
> &
197-
AdditionalQueryHookOptions<TFnData, TVariables, TOptVariables>
197+
Omit<
198+
AdditionalQueryHookOptions<TFnData, TVariables, TOptVariables>,
199+
'enabled'
200+
>
198201

199202
export type ImmutableQueryHookResult<
200203
TFnData,
@@ -255,7 +258,10 @@ export type SuspenseQueryHookOptions<
255258
| 'keepPreviousData'
256259
| 'useErrorBoundary'
257260
> &
258-
AdditionalQueryHookOptions<TFnData, TVariables, TOptVariables>
261+
Omit<
262+
AdditionalQueryHookOptions<TFnData, TVariables, TOptVariables>,
263+
'enabled'
264+
>
259265

260266
export type SuspenseQueryHookResult<
261267
TFnData,
@@ -387,7 +393,10 @@ export type SuspenseInfiniteQueryHookOptions<
387393
| 'keepPreviousData'
388394
| 'useErrorBoundary'
389395
> &
390-
AdditionalQueryHookOptions<TFnData, TVariables, TPageParam, TOptVariables>
396+
Omit<
397+
AdditionalQueryHookOptions<TFnData, TVariables, TPageParam, TOptVariables>,
398+
'enabled'
399+
>
391400

392401
export type SuspenseInfiniteQueryHookResult<
393402
TFnData,

0 commit comments

Comments
 (0)