onReady method
Called 1 frame after onInit(). It is the perfect place to enter navigation events, like snackbar, dialogs, or a new route, or async request.
Implementation
@override
void onReady() {
super.onReady();
AppConfig.logger.t("onReady Splash");
switch(fromRoute){
case AppRouteConstants.home:
Get.offAndToNamed(toRoute);
break;
case AppRouteConstants.logout:
loginServiceImpl.signOut();
break;
case AppRouteConstants.introRequiredPermissions:
loginServiceImpl.signOut();
break;
case AppRouteConstants.accountSettings:
handleAccountSettings();
break;
case AppRouteConstants.forgotPassword:
handleForgotPassword();
break;
case AppRouteConstants.introReason:
changeSubtitle(CommonTranslationConstants.creatingAccount);
userServiceImpl.createUser();
break;
case AppRouteConstants.signup:
changeSubtitle(CommonTranslationConstants.creatingAccount);
break;
case AppRouteConstants.createAdditionalProfile:
changeSubtitle(CommonTranslationConstants.creatingProfile);
userServiceImpl.createProfile();
break;
case AppRouteConstants.paymentGateway:
handlePaymentGateway();
break;
case AppRouteConstants.finishingSpotifySync:
AppUtilities.showSnackBar(message: CommonTranslationConstants.playlistSynchFinished.tr);
Get.offAllNamed(AppRouteConstants.home);
break;
case "":
AppConfig.logger.t("There is no fromRoute");
break;
}
if(loginServiceImpl.getAuthStatus() == AuthStatus.loggingIn) {
loginServiceImpl.setAuthStatus(AuthStatus.loggedIn);
}
update();
}