togglePresence method

Future<void> togglePresence()

Toggles MyUser.presence between UserPresence.present and UserPresence.away.

Implementation

Future<void> togglePresence() async {
  final UserPresence presence = switch (myUser.value?.presence) {
    UserPresence.present => UserPresence.away,
    UserPresence.away => UserPresence.present,
    (_) => UserPresence.present,
  };

  await _myUserService.updateUserPresence(presence);
}