afterLogin method

  1. @override
dynamic afterLogin()
override

Implementation

@override
afterLogin() async {
  dev.log("afterLogin", name: "SplashViewModel : run");
  var ret = await repository.isCompletedOnboarding();

  if (ret is SplashError) {
    if (ret.code == "401" || ret.code == "404") {
      update(state: SplashViewState.Login);
      return;
    }

    _error = ret;
    update(state: SplashViewState.Error);
    return;
  }

  if (ret) {
    afterOnboarding();
    return;
  }

  update(state: SplashViewState.Onboarding);
}