PeformP
tRPC2y ago
2 replies
Peform

conditionally fetching data with a useQuery

Hello,

From my understanding a useMutation is primarily for updating/deleting/creating a record. And a
useQuery
is primarily used for fetching data from the server. However, when it comes to conditionally fetching data from the server I belive the syntax for a useMutation is much more ideal?

I'm not sure if I am missing something, or if in this scenario it would be better to use a useMutation.

The issue is, I only want to query the API when the user presses a specific button and once they have input a userId to search. I also want to display a toast (notification) when the request has finished. However, the onSuccess and onError callbacks are depreciated, meaning I have to now use a
useEffect
. This is greatly overcomplicating everything. I'm not sure if there is a better way of doing this? Any advice would be appreciated.
Was this page helpful?