The current way of using skipToken defeats the purpose of using a symbol to skip queries.
Current incorrect usage:
const queryOptions = orpc.user.get.queryOptions({
input: computed(() => ({ userId: props.userId! })), // have to use `!` here because can't use skipToken
})
useQuery({
...queryOptions,
queryFn: computed(() => (props.userId ? queryOptions.queryFn : skipToken)),
})
Intended usage:
orpc.user.get.queryOptions({
input: computed(() => (props.userId ? { userId: props.userId } : skipToken)),
})
Internally this would need to set queryFn to skipToken if skipToken is passed as input (tanstack docs)
The current way of using
skipTokendefeats the purpose of using a symbol to skip queries.Current incorrect usage:
Intended usage:
Internally this would need to set
queryFntoskipTokenifskipTokenis passed as input (tanstack docs)