We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3a89ec9 commit 4bf169eCopy full SHA for 4bf169e
packages/query-core/src/utils.ts
@@ -264,13 +264,14 @@ export function replaceEqualDeep(a: any, b: any): any {
264
const bItems = array ? b : Object.keys(b)
265
const bSize = bItems.length
266
const copy: any = array ? [] : {}
267
+ const aItemsSet = new Set(aItems)
268
269
let equalItems = 0
270
271
for (let i = 0; i < bSize; i++) {
272
const key = array ? i : bItems[i]
273
if (
- ((!array && aItems.includes(key)) || array) &&
274
+ ((!array && aItemsSet.has(key)) || array) &&
275
a[key] === undefined &&
276
b[key] === undefined
277
) {
0 commit comments