neoney
state change not triggering refetch
I have this query in my app:
When I change the filter parameter, the query refetches as usual.
However, when I change sorting[0].desc, it just doesn't. I've also tried to manually refetch it in a useEffect, but it just fetches with the stale input.
I tried refactoring the direction logic into a useMemo that just returns the string - that does nothing.
Again, I can confirm with a useEffect that the sorting direction does indeed change. It's also kinda weird that it works for filter and not direction.
6 replies
Access procedures with same names and same parameters, but in different routers, generically
My trpc structure looks something like this:
Basically, I have multiple routers, but they all have pretty much the same signatures - they always have mostly the same parameters, but the return types are different for some. I can't currently do anything like
trpc[router].routerX.proc1.useQuery()
, because Typescript throws an error - Each member of the union type [...] has signatures, but none of these signatures are compatible with each other.
I can kinda work around it like this:
But in the returned useQuery hook, the type of data
is unknown.2 replies