Skip to content

Commit 5c40184

Browse files
committed
REVERT IF OPUS FUCKED UP
1 parent 1ed5851 commit 5c40184

File tree

3 files changed

+32
-10
lines changed

3 files changed

+32
-10
lines changed

packages/query-core/src/queryClient.ts

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -428,7 +428,7 @@ export class QueryClient {
428428
infiniteQuery<
429429
TQueryFnData,
430430
TError = DefaultError,
431-
TData = TQueryFnData,
431+
TData = InfiniteData<TQueryFnData>,
432432
TQueryKey extends QueryKey = QueryKey,
433433
TPageParam = unknown,
434434
>(
@@ -439,11 +439,15 @@ export class QueryClient {
439439
TQueryKey,
440440
TPageParam
441441
>,
442-
): Promise<InfiniteData<TData, TPageParam>> {
442+
): Promise<
443+
Array<TData> extends Array<InfiniteData<TQueryFnData>>
444+
? InfiniteData<TQueryFnData, TPageParam>
445+
: TData
446+
> {
443447
options.behavior = infiniteQueryBehavior<
444448
TQueryFnData,
445449
TError,
446-
TData,
450+
TQueryFnData,
447451
TPageParam
448452
>(options.pages)
449453
return this.query(options as any)
@@ -464,6 +468,12 @@ export class QueryClient {
464468
TPageParam
465469
>,
466470
): Promise<InfiniteData<TData, TPageParam>> {
471+
options.behavior = infiniteQueryBehavior<
472+
TQueryFnData,
473+
TError,
474+
TData,
475+
TPageParam
476+
>(options.pages)
467477
return this.fetchQuery(options as any)
468478
}
469479

packages/query-core/src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -568,7 +568,7 @@ type InfiniteQueryPages<TQueryFnData = unknown, TPageParam = unknown> =
568568
export type InfiniteQueryExecuteOptions<
569569
TQueryFnData = unknown,
570570
TError = DefaultError,
571-
TData = TQueryFnData,
571+
TData = InfiniteData<TQueryFnData>,
572572
TQueryKey extends QueryKey = QueryKey,
573573
TPageParam = unknown,
574574
> = Omit<

packages/vue-query/src/queryClient.ts

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ export class QueryClient extends QC {
316316
infiniteQuery<
317317
TQueryFnData,
318318
TError = DefaultError,
319-
TData = TQueryFnData,
319+
TData = InfiniteData<TQueryFnData>,
320320
TQueryKey extends QueryKey = QueryKey,
321321
TPageParam = unknown,
322322
>(
@@ -327,11 +327,15 @@ export class QueryClient extends QC {
327327
TQueryKey,
328328
TPageParam
329329
>,
330-
): Promise<InfiniteData<TData, TPageParam>>
330+
): Promise<
331+
Array<TData> extends Array<InfiniteData<TQueryFnData>>
332+
? InfiniteData<TQueryFnData, TPageParam>
333+
: TData
334+
>
331335
infiniteQuery<
332336
TQueryFnData,
333337
TError = DefaultError,
334-
TData = TQueryFnData,
338+
TData = InfiniteData<TQueryFnData>,
335339
TQueryKey extends QueryKey = QueryKey,
336340
TPageParam = unknown,
337341
>(
@@ -344,11 +348,15 @@ export class QueryClient extends QC {
344348
TPageParam
345349
>
346350
>,
347-
): Promise<InfiniteData<TData, TPageParam>>
351+
): Promise<
352+
Array<TData> extends Array<InfiniteData<TQueryFnData>>
353+
? InfiniteData<TQueryFnData, TPageParam>
354+
: TData
355+
>
348356
infiniteQuery<
349357
TQueryFnData,
350358
TError = DefaultError,
351-
TData = TQueryFnData,
359+
TData = InfiniteData<TQueryFnData>,
352360
TQueryKey extends QueryKey = QueryKey,
353361
TPageParam = unknown,
354362
>(
@@ -361,7 +369,11 @@ export class QueryClient extends QC {
361369
TPageParam
362370
>
363371
>,
364-
): Promise<InfiniteData<TData, TPageParam>> {
372+
): Promise<
373+
Array<TData> extends Array<InfiniteData<TQueryFnData>>
374+
? InfiniteData<TQueryFnData, TPageParam>
375+
: TData
376+
> {
365377
return super.infiniteQuery(cloneDeepUnref(options))
366378
}
367379

0 commit comments

Comments
 (0)