diff --git a/lib/ui/views/root_checker/root_checker_view.dart b/lib/ui/views/root_checker/root_checker_view.dart index 5559c5ee..4879848c 100644 --- a/lib/ui/views/root_checker/root_checker_view.dart +++ b/lib/ui/views/root_checker/root_checker_view.dart @@ -11,6 +11,7 @@ class RootCheckerView extends StatelessWidget { @override Widget build(BuildContext context) { return ViewModelBuilder.reactive( + onModelReady: (model) => model.initialize(), viewModelBuilder: () => RootCheckerViewModel(), builder: (context, model, child) => Scaffold( floatingActionButton: FloatingActionButton.extended( diff --git a/lib/ui/views/root_checker/root_checker_viewmodel.dart b/lib/ui/views/root_checker/root_checker_viewmodel.dart index 55a97964..93684b70 100644 --- a/lib/ui/views/root_checker/root_checker_viewmodel.dart +++ b/lib/ui/views/root_checker/root_checker_viewmodel.dart @@ -10,6 +10,10 @@ class RootCheckerViewModel extends BaseViewModel { final ManagerAPI _managerAPI = locator(); bool isRooted = false; + void initialize() { + isRooted = _managerAPI.isRooted() ?? false; + } + Future navigateAsRoot() async { bool? res = await Root.isRooted(); isRooted = res != null && res == true;