togglePresence method

Future<void> togglePresence()

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

Implementation

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

  await _myUserService.updateUserPresence(presence);
}