You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Дано:
Экран навигации с нижними вкладками и на одной из страниц - tabLayout, пример экрана представлен ниже:
Так вот, для конкретного экрана с табами есть логика в mpp, которая выключает возможность просмотра вкладки "Мои", если пользователь не зарегистрирован (liveData, которая при инициализации ходит в репозиторий и спрашивает состояние роли юзера). Вкладка "Мои" в свою очередь использует запрос с токеном авторизации.
В случае платформы Android все работает исправно: Мы изначально не загружаем во viewPager вкладку "Мои", запрос не выполняется, и у нас показывается только экран "Все".
В случае же с iOS это работает иначе: загружаются все экраны, используемые в навигации, причем на на экране мероприятий инициализируются "Все" и "Мои". Получается, что флоу на платформе Android работает исправно, на iOS же при входе без авторизации флоу возвращает обратно на этот же экран.
Поэтому во вью модель пришлось добавлять условие, если мы не авторизованы и происходит инициализация экрана "Мои".
The text was updated successfully, but these errors were encountered:
Дано:
Экран навигации с нижними вкладками и на одной из страниц - tabLayout, пример экрана представлен ниже:
Так вот, для конкретного экрана с табами есть логика в mpp, которая выключает возможность просмотра вкладки "Мои", если пользователь не зарегистрирован (liveData, которая при инициализации ходит в репозиторий и спрашивает состояние роли юзера). Вкладка "Мои" в свою очередь использует запрос с токеном авторизации.
В случае платформы Android все работает исправно: Мы изначально не загружаем во viewPager вкладку "Мои", запрос не выполняется, и у нас показывается только экран "Все".
В случае же с iOS это работает иначе: загружаются все экраны, используемые в навигации, причем на на экране мероприятий инициализируются "Все" и "Мои". Получается, что флоу на платформе Android работает исправно, на iOS же при входе без авторизации флоу возвращает обратно на этот же экран.
Поэтому во вью модель пришлось добавлять условие, если мы не авторизованы и происходит инициализация экрана "Мои".
The text was updated successfully, but these errors were encountered: