navigator.push не переходит на следующий экран

#navigation #stack-navigator

Вопрос:

Извините, но почему навигатор не переходит к следующему экрану после входа пользователя в систему? Я едва успел подписать ФБ, чтобы он работал.

     switch (result.status) {
  case FacebookLoginStatus.loggedIn:
    final FacebookAccessToken accessToken = result.accessToken;
    _showMessage('Logged in!')
     
    goToMainScreen(context);

    break;
  case FacebookLoginStatus.cancelledByUser:
    _showMessage('Login cancelled by the user.');
    break;
  case FacebookLoginStatus.error:
    _showMessage('Something went wrong with the login process.n'
        'Here's the error Facebook gave us: ${result.errorMessage}');
    break;
}
}

   void goToMainScreen(BuildContext context) {
Navigator.push(context,
    MaterialPageRoute(builder: (context) => TabScreen()));
 }
}