From c10a667b8da351be4556a173ee03c18ec96c358c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Mur=C3=A7a?= Date: Sat, 19 Jul 2025 14:53:19 -0300 Subject: [PATCH] feat: cover the scenario when team has less than 5 players --- .../ui/screens/matchdetails/MatchDetailsViewModel.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/xyz/leomurca/csgomatches/ui/screens/matchdetails/MatchDetailsViewModel.kt b/app/src/main/java/xyz/leomurca/csgomatches/ui/screens/matchdetails/MatchDetailsViewModel.kt index d9b0257..0ac5dfd 100644 --- a/app/src/main/java/xyz/leomurca/csgomatches/ui/screens/matchdetails/MatchDetailsViewModel.kt +++ b/app/src/main/java/xyz/leomurca/csgomatches/ui/screens/matchdetails/MatchDetailsViewModel.kt @@ -48,7 +48,8 @@ class MatchDetailsViewModel @Inject constructor( private fun teamOrWithDefaultPlayers(team: Team?): Team? { return team?.let { - if (it.players.isEmpty()) it.copy(players = List(5) { playerPlaceholder() }) else it + val filledPlayers = it.players + List((5 - it.players.size).coerceAtLeast(0)) { playerPlaceholder() } + it.copy(players = filledPlayers) } }