diff --git a/packages/query-core/src/queriesObserver.ts b/packages/query-core/src/queriesObserver.ts index c330351f06..853e490abd 100644 --- a/packages/query-core/src/queriesObserver.ts +++ b/packages/query-core/src/queriesObserver.ts @@ -10,7 +10,8 @@ import type { import type { QueryClient } from './queryClient' function difference(array1: Array, array2: Array): Array { - return array1.filter((x) => !array2.includes(x)) + const excludeSet = new Set(array2) + return array1.filter((x) => !excludeSet.has(x)) } function replaceAt(array: Array, index: number, value: T): Array {