Skip to content

Commit dfb1093

Browse files
committed
Require initialPageParam value
1 parent 0ed9cd2 commit dfb1093

File tree

3 files changed

+4
-1
lines changed

3 files changed

+4
-1
lines changed

packages/toolkit/src/query/core/apiState.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ export type GetPreviousPageParamFunction<TPageParam, TQueryFnData> = (
4545
) => TPageParam | undefined | null
4646

4747
export type InfiniteQueryConfigOptions<TQueryFnData, TPageParam> = {
48+
initialPageParam: TPageParam
4849
/**
4950
* This function can be set to automatically get the previous cursor for infinite queries.
5051
* The result will also be used to determine the value of `hasPreviousPage`.

packages/toolkit/src/query/core/buildThunks.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -561,7 +561,8 @@ export function buildThunks<
561561
// Fetch first page
562562
result = await fetchPage(
563563
existingData,
564-
existingData.pageParams[0] ?? arg.originalArgs,
564+
existingData.pageParams[0] ??
565+
endpointDefinition.infiniteQueryOptions.initialPageParam, // arg.originalArgs,
565566
)
566567

567568
//original

packages/toolkit/src/query/react/buildHooks.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1943,6 +1943,7 @@ export function buildHooks<Definitions extends EndpointDefinitions>({
19431943
const queryStateResults = useInfiniteQueryState(
19441944
arg,
19451945
{
1946+
initialPageParam: options?.initialPageParam!,
19461947
getNextPageParam: options?.getNextPageParam!,
19471948
getPreviousPageParam: options?.getPreviousPageParam,
19481949
},

0 commit comments

Comments
 (0)