useInfiniteQuery always refetches when search state changes even if all data has already been fetche - TanStack