onUserExitBattle method

void onUserExitBattle(
  1. String battleId,
  2. TUIBattleUser battleUser
)

Implementation

void onUserExitBattle(String battleId, TUIBattleUser battleUser) {
  if (battleState.battleUsers.value.length == 2) {
    return;
  }

  if (battleState.battleUsers.value
      .any((user) => user.userId == battleUser.userId)) {
    final newBattleUsers = battleState.battleUsers.value.toList();
    newBattleUsers.removeWhere((user) => user.userId == battleUser.userId);
    battleState.battleUsers.value = newBattleUsers;
  }

  _sortedBattleUsersByScore(battleState.battleUsers.value);
}