При таких условиях у тебя тогда хук errorHandler где то написано криво, возможно типы ошибок распределил не правильно, для каждого отдельного хука можно использовать префикс с названием
Не много не понял тезиса. Я чуть более проясню ситуацию. Использую apollo, с почти любых запросов (а запросы делаются с любых компонентов) мы можем получить ошибку UNAUTHORIZED, поэтому я написал хук useErrorHandler и ошибка запроса сразу летит в этот хук (условно так - .catch(err => handleError(err) ) и он думает что с ней делать. Если допустим у нас есть токен, но я UNAUTHORIZED, то условно вызываем logout (суть что мы берем функцию из хука авторизации). Я думаю, такая обработка наиболее логична, не понятно, что значит «распределил типы ошибок не правильно»?