tRPC: Why useQuery() tries to refetch when error occurs while useMutation() doesn't?
I'm using the T3 stack.
(it should return a Zod validation error)
the client tries to refetch 3 times and then returns the error (4-5 seconds of delay), throughout the process the error is logged by the loggerLink, but the error returned takes a while, but when I switch to useMutation() the error is returned rather instantly, what could be root?
4 Replies
its how react query works
if you want to modify the behaviour, you're probably looking for
retry
or onError
you're right, thanks! 🤟