В настоящее время я пытаюсь обновить подписку GraphQL с помощью хука useSubscription из apollo v3 в хуке useEffect:
let containerSubscription = useSubscription<CreatedDateSubscription, CreatedDateSubscriptionVariables>(
gql(containerUpdatedOnCreatedDate),
{
variables: { createdDate: selectedDate },
shouldResubscribe: true, // is this needed?
},
);
// update subscription on date change
React.useEffect(() => {
// how do I update the subscription here?
// setting containerSubscription.variables = ... does not change the subscription
}, [selectedDate]);
Я не смог найти никакого решения в документации apollo о том, как решить эту проблему.
Любая помощь будет оценена!