initialize method

Future<void> initialize()

Implementation

Future<void> initialize() async {
  _setLoading(true);
  _status = AuthStatus.loading;
  final result = await _authService.getCurrentUser();
  result.fold(
    (user) {
      _user = user;
      _status = user != null ? AuthStatus.authenticated : AuthStatus.unauthenticated;
    },
    (error) {
      _error = error;
      _status = AuthStatus.unauthenticated;
    },
  );
  _setLoading(false);
}