Skip to content

Commit 2ff8feb

Browse files
committed
fix(useQueries): make sure keepPreviousData is respected
1 parent 40b3b01 commit 2ff8feb

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/react/tests/useQueries.test.tsx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ describe('useQueries', () => {
4747
it('should keep previous data if amount of queries is the same', async () => {
4848
const key1 = queryKey()
4949
const key2 = queryKey()
50-
const results: UseQueryResult[][] = []
50+
const states: UseQueryResult[][] = []
5151

5252
function Page() {
5353
const [count, setCount] = React.useState(1)
@@ -69,7 +69,7 @@ describe('useQueries', () => {
6969
},
7070
},
7171
])
72-
results.push(result)
72+
states.push(result)
7373

7474
React.useEffect(() => {
7575
setActTimeout(() => {
@@ -82,9 +82,9 @@ describe('useQueries', () => {
8282

8383
renderWithClient(queryClient, <Page />)
8484

85-
await waitFor(() => expect(results.length).toBe(7))
85+
await waitFor(() => expect(states.length).toBe(7))
8686

87-
expect(results[0]).toMatchObject([
87+
expect(states[0]).toMatchObject([
8888
{
8989
status: 'loading',
9090
data: undefined,
@@ -98,7 +98,7 @@ describe('useQueries', () => {
9898
isFetching: true,
9999
},
100100
])
101-
expect(results[1]).toMatchObject([
101+
expect(states[1]).toMatchObject([
102102
{ status: 'success', data: 2, isPreviousData: false, isFetching: false },
103103
{
104104
status: 'loading',
@@ -107,23 +107,23 @@ describe('useQueries', () => {
107107
isFetching: true,
108108
},
109109
])
110-
expect(results[2]).toMatchObject([
110+
expect(states[2]).toMatchObject([
111111
{ status: 'success', data: 2, isPreviousData: false, isFetching: false },
112112
{ status: 'success', data: 5, isPreviousData: false, isFetching: false },
113113
])
114-
expect(results[3]).toMatchObject([
114+
expect(states[3]).toMatchObject([
115115
{ status: 'success', data: 2, isPreviousData: true, isFetching: true },
116116
{ status: 'success', data: 5, isPreviousData: true, isFetching: true },
117117
])
118-
expect(results[4]).toMatchObject([
118+
expect(states[4]).toMatchObject([
119119
{ status: 'success', data: 2, isPreviousData: true, isFetching: true },
120120
{ status: 'success', data: 5, isPreviousData: true, isFetching: true },
121121
])
122-
expect(results[5]).toMatchObject([
122+
expect(states[5]).toMatchObject([
123123
{ status: 'success', data: 4, isPreviousData: false, isFetching: false },
124124
{ status: 'success', data: 5, isPreviousData: true, isFetching: true },
125125
])
126-
expect(results[6]).toMatchObject([
126+
expect(states[6]).toMatchObject([
127127
{ status: 'success', data: 4, isPreviousData: false, isFetching: false },
128128
{ status: 'success', data: 10, isPreviousData: false, isFetching: false },
129129
])

0 commit comments

Comments
 (0)