public App() { InitializeComponent(); if (AuthStore.GetAuthState()) { if (AuthStore.AuthAccount.Name == null) { MainPage = new NavigationPage(new CreateAccount()); } else if (!AuthStore.AuthAccount.EmailVerified) { MainPage = new NavigationPage(new VerifyEmailPage(AuthStore)); } else { /* * var homePage = new HomePage(); * MainPage = new NavigationPage(homePage); * MainPage.Navigation.InsertPageBefore(new MainPage(), homePage); * new MainPage(); */ MainPage = new MainPage(); } } else { MainPage = new NavigationPage(new LoginPage()); } AuthStore.DetachListener(); }
protected override void OnDisappearing() { base.OnDisappearing(); authStore.DetachListener(); }