Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Разные флоу на плафтормах при использовании tab layout. #7

Open
denmusic1992 opened this issue Apr 1, 2021 · 0 comments
Labels
documentation Improvements or additions to documentation

Comments

@denmusic1992
Copy link
Contributor

denmusic1992 commented Apr 1, 2021

Дано:
Экран навигации с нижними вкладками и на одной из страниц - tabLayout, пример экрана представлен ниже:

2021-03-31_09-41-40

Так вот, для конкретного экрана с табами есть логика в mpp, которая выключает возможность просмотра вкладки "Мои", если пользователь не зарегистрирован (liveData, которая при инициализации ходит в репозиторий и спрашивает состояние роли юзера). Вкладка "Мои" в свою очередь использует запрос с токеном авторизации.
В случае платформы Android все работает исправно: Мы изначально не загружаем во viewPager вкладку "Мои", запрос не выполняется, и у нас показывается только экран "Все".
В случае же с iOS это работает иначе: загружаются все экраны, используемые в навигации, причем на на экране мероприятий инициализируются "Все" и "Мои". Получается, что флоу на платформе Android работает исправно, на iOS же при входе без авторизации флоу возвращает обратно на этот же экран.
Поэтому во вью модель пришлось добавлять условие, если мы не авторизованы и происходит инициализация экрана "Мои".

@Alex009 Alex009 added the documentation Improvements or additions to documentation label Apr 11, 2021
Alex009 added a commit that referenced this issue Mar 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants