Nextjs + Apollo. Произвольная отписка от вебсокета, как решить?
Подписываюсь на объект User и Chat через провайдера, чтобы один раз в нем запросить и дальше пользовать.
Для каждого объекта свой провайдер.
Ожидается что на протяжении активности сессии буду получать изменения если таковые будут иметься.
При изменении роутов, переходам по страницам, срабатывает хук useSubscription и переподключается к беку. Соединение всегда активное, ровно такое же поведение в Graphql Playground, когда нажимаешь кнопку плей/стоп. Погуглив понял что это нормальное поведение.
Но, в момент срабатывания useSubscription не всегда все так как ожидается: событие подписки проходит но сразу за ним идет отписка. При этом User может подписаться а Chat нет
Может кто знает в чем проблема?