UserStatusService constructor

UserStatusService()

Implementation

UserStatusService() {
  WidgetsBinding.instance.addObserver(this);
  _auth.authStateChanges().listen((User? user) {
    if (user != null) {
      setUserStatus(true);
    } else {
      setUserStatus(false);
    }
  });

  Connectivity()
      .onConnectivityChanged
      .listen((List<ConnectivityResult> result) {
    if (_auth.currentUser != null) {
      setUserStatus(!result.contains(ConnectivityResult.none));
    }
  });
}