In our application, we have a need to wrap Apollo Client, amongst other reasons we do this to pass default link context to operations. This works well for operations originating from the top-level APIs, but it doesn't for the subscribeToMore
function that gets created by useQuery
.
We could augment useQuery
further and also wrap each subscribeToMore
function object that's created, but it struck us that the relationship between the useQuery
invocation and the created subscribeToMore
function might actually imply that it should inherit the link context of the useQuery
invocation. Below you can find a naive patch that does this.
// src/core/ObservableQuery.ts
public subscribeToMore<
TSubscriptionData = TData,