Fixed problem with player selection
All checks were successful
Pull Request Pipeline / test (pull_request) Successful in 2m7s
Pull Request Pipeline / lint (pull_request) Successful in 2m7s

This commit is contained in:
2025-12-10 12:38:39 +01:00
parent 5d2fed74ac
commit 23cdddfbd9

View File

@@ -197,25 +197,30 @@ class _CreateGameViewState extends State<CreateGameView> {
setState(() {}); setState(() {});
}, },
), ),
Expanded( FutureBuilder(
child: PlayerSelection( future: _allPlayersFuture,
key: ValueKey(selectedGroup?.id ?? 'no_group'), builder:
initialSelectedPlayers: selectedPlayers ?? [], (BuildContext context, AsyncSnapshot<dynamic> snapshot) =>
availablePlayers: selectedGroup == null Expanded(
? playerList child: PlayerSelection(
: playerList key: ValueKey(selectedGroup?.id ?? 'no_group'),
.where( initialSelectedPlayers: selectedPlayers ?? [],
(p) => !selectedGroup!.members.any( availablePlayers: selectedGroup == null
(m) => m.id == p.id, ? playerList
), : playerList
) .where(
.toList(), (p) => !selectedGroup!.members.any(
onChanged: (value) { (m) => m.id == p.id,
setState(() { ),
selectedPlayers = value; )
}); .toList(),
}, onChanged: (value) {
), setState(() {
selectedPlayers = value;
});
},
),
),
), ),
CustomWidthButton( CustomWidthButton(
text: 'Create game', text: 'Create game',