private async Task ExecuteLoginAsync() { try { await _firebaseService.LoginAsync(_email, _password); if (_firebaseService.GetCurrentUser() != null) { await _navigationService.NavigateAsync($"ExpenseTrackerApp:///{nameof(MenuPage)}/{nameof(NavigationPage)}/{nameof(ExpenseListPage)}"); } else { await ShowErrorMessageAsync("Email/Password is incorrect."); } } catch (Exception ex) { _telemetry.LogError("ExecuteLoginAsync error.", ex); await ShowErrorMessageAsync("Login Error"); return; } }