T
TanStack2y ago
genetic-orange

Refresh Infinite Query on Interval

We are using useInfiniteQuery but want to fetch the previous page every 5 seconds. So we've created a custom hook that calls useInfiniteQuery and then has a useEffect that sets up an interval. However, when there are multiple components calling the hook, we only want one interval between them. Is there a way to check how many subscribers a hook has (which we can use to set up an interval on the first subscriber)?
3 Replies
deep-jade
deep-jade2y ago
I do not understand the use case. What’s wrong with refetchInterval?
genetic-orange
genetic-orangeOP2y ago
I don't want to refresh the current data, I want to fetch the previous page on an interval. Can that be done with refresh interval?
deep-jade
deep-jade2y ago
No. I think useEffect is fine for you 🙂 And regarding your other questions: that is why onSuccess was removed.

Did you find this page helpful?