Может кто-нибудь сталкивался с проблемой в Paging 3
Есть фрагмент в котором реализован Pagging (далее А)
Появляется запланированная ошибка (далее Б) в ходе работы RemoteMediator через MediatorResult.Error, что пользователь не вошел в аккаунт
В фрагменте А на PagingDataAdapter через addLoadStateListener повешен обработчик ошибки
Он отлавливает ошибку и переходит на экран авторизации
Там авторизация проходит успешно и после перехода обратно на фрагмент А, в RemoteMediator не вызывается Refresh, а сразу же передается ошибка Б
То есть LoadStateListener при переходе обратно в фрагмент А восстанавливает последнее состояние и листенер отрабатывает еще раз
Paging 3 находится в alpha версии и не понимаю, то ли я туплю, то ли у них баг, потому что по идеи если возвращаюсь обратно в фрагмент, то листенер не должен отрабатывать, так как нового action'а не было
По моему так как loadStateFlow является flow, то при подписки он выдает последний action и тот попросту отрабатывает