Help figuring out why queryFn is firing with stale params - TanStack