Skip to content

Commit f215471

Browse files
committed
fix(queriesObserver): fix getOptimisticResult call
Fix queriesObserver to call getOptimisticResult as before. This was a bug introduced in PR TanStack#2866
1 parent 5fd537e commit f215471

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/core/queriesObserver.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export class QueriesObserver extends Subscribable<QueriesObserverListener> {
6565

6666
getOptimisticResult(queries: QueryObserverOptions[]): QueryObserverResult[] {
6767
return this.findMatchingObservers(queries).map(match =>
68-
match.observer.getCurrentResult()
68+
match.observer.getOptimisticResult(match.defaultedQueryOptions)
6969
)
7070
}
7171

src/react/tests/useQueries.test.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,8 @@ describe('useQueries', () => {
128128
{ status: 'success', data: 5, isPreviousData: false, isFetching: false },
129129
])
130130
expect(states[3]).toMatchObject([
131-
{ status: 'success', data: 2, isPreviousData: false, isFetching: false },
132-
{ status: 'success', data: 5, isPreviousData: false, isFetching: false },
131+
{ status: 'success', data: 2, isPreviousData: true, isFetching: true },
132+
{ status: 'success', data: 5, isPreviousData: true, isFetching: true },
133133
])
134134
expect(states[4]).toMatchObject([
135135
{ status: 'success', data: 2, isPreviousData: true, isFetching: true },
@@ -206,8 +206,8 @@ describe('useQueries', () => {
206206
])
207207

208208
expect(states[3]).toMatchObject([
209-
{ status: 'success', data: 4, isPreviousData: false, isFetching: false },
210-
{ status: 'success', data: 8, isPreviousData: false, isFetching: false },
209+
{ status: 'success', data: 4, isPreviousData: true, isFetching: true },
210+
{ status: 'success', data: 8, isPreviousData: true, isFetching: true },
211211
{
212212
status: 'loading',
213213
data: undefined,
@@ -324,7 +324,7 @@ describe('useQueries', () => {
324324
])
325325
expect(states[3]).toMatchObject([
326326
{ status: 'success', data: 5, isPreviousData: false, isFetching: false },
327-
{ status: 'success', data: 10, isPreviousData: false, isFetching: false },
327+
{ status: 'success', data: 10, isPreviousData: true, isFetching: true },
328328
])
329329
expect(states[4]).toMatchObject([
330330
{ status: 'success', data: 5, isPreviousData: false, isFetching: false },
@@ -336,7 +336,7 @@ describe('useQueries', () => {
336336
])
337337
expect(states[6]).toMatchObject([
338338
{ status: 'success', data: 15, isPreviousData: false, isFetching: false },
339-
{ status: 'success', data: 5, isPreviousData: false, isFetching: false },
339+
{ status: 'success', data: 10, isPreviousData: false, isFetching: true },
340340
])
341341
expect(states[7]).toMatchObject([
342342
{ status: 'success', data: 10, isPreviousData: false, isFetching: true },

0 commit comments

Comments
 (0)