diff --git a/packages/toolkit/src/query/core/buildThunks.ts b/packages/toolkit/src/query/core/buildThunks.ts index e7bd105987..ca2b68989a 100644 --- a/packages/toolkit/src/query/core/buildThunks.ts +++ b/packages/toolkit/src/query/core/buildThunks.ts @@ -553,6 +553,7 @@ export function buildThunks< pages: addTo(data.pages, pageResponse.data, maxPages), pageParams: addTo(data.pageParams, param, maxPages), }, + meta: pageResponse.meta, } } diff --git a/packages/toolkit/src/query/tests/infiniteQueries.test.ts b/packages/toolkit/src/query/tests/infiniteQueries.test.ts index e8f50ea41e..450817b938 100644 --- a/packages/toolkit/src/query/tests/infiniteQueries.test.ts +++ b/packages/toolkit/src/query/tests/infiniteQueries.test.ts @@ -909,7 +909,10 @@ describe('Infinite queries', () => { pages: [[{ id: '0', name: 'Pokemon 0' }]], pageParams: [0], }, - meta: undefined, + meta: expect.objectContaining({ + request: expect.anything(), + response: expect.anything(), + }), }) expect(queryStartedCallback).toHaveBeenCalledWith('fire', { @@ -917,7 +920,10 @@ describe('Infinite queries', () => { pages: [[{ id: '0', name: 'Pokemon 0' }]], pageParams: [0], }, - meta: undefined, + meta: expect.objectContaining({ + request: expect.anything(), + response: expect.anything(), + }), }) })