Добрый день, использую в проекте single activity с навигацией по Jetpack navigation, и проблема в том что при старте надо проверять авторизован ли пользователь или нет и зависимо от условия запускать нужный граф. Сейчас навигация идёт таким образом:
https://pastebin.com/i8qFs75P, условия проверки стоят в onCreate, но при пересоздание экрана идёт опять проверка этих условий и сбрасывает весь бэк стек навигации. Как можно это предотвратить ? Пока в голову пришла только мысль с булевым флагом во ViewModel, но есть ли решения лучше?