Как закрыть все окна при выходе из учетной записи firebase при использовании Obx в getX
использую следующую логику при открытий приложения, которая проверяет авторизован ли пользователь:
class Root extends GetWidget<AuthController> {
const Root({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Obx(() {
return controller.user != null ? NavBar() : AuthPage();
});
}
}
в Виджете NavBar() есть кнопка выхода, при нажатий которая, переходит в Экран с кнопками:
IconButton(
onPressed: () => Navigator.of(context).push(
MaterialPageRoute(
builder: (context) => FullDialog(),
),
),
icon: Icon(Icons.logout),
),
на экране FullDialog() есть кнопка которая "разлогинивает" пользователя и не переходит назад(так задумано).
Вопрос, почему не срабатывает Obx(()=> до того как пользователь выходит из своей учетной записи и как это можно решить (то есть как при таком раскладе убрать наложенный спереди экран)?
