Fixed button state problem

This commit is contained in:
2025-12-09 20:52:14 +01:00
parent 701500c7e2
commit c4094a547e

View File

@@ -126,6 +126,11 @@ class _CreateGameViewState extends State<CreateGameView> {
child: TextInputField(
controller: _gameNameController,
hintText: 'Game name',
onChanged: (value) {
setState(() {
_gameNameController;
});
},
),
),
ChooseTile(
@@ -144,7 +149,6 @@ class _CreateGameViewState extends State<CreateGameView> {
);
setState(() {
if (selectedGameIndex != -1) {
print('selectedGameIndex: $selectedGameIndex');
selectedRuleset = games[selectedGameIndex].$3;
selectedRulesetIndex = rulesets.indexWhere(
(r) => r.$1 == selectedRuleset,
@@ -251,9 +255,12 @@ class _CreateGameViewState extends State<CreateGameView> {
/// Determines whether the "Create Game" button should be enabled based on
/// the current state of the input fields.
bool _enableCreateGameButton() {
return _gameNameController.text.isNotEmpty &&
final value =
_gameNameController.text.isNotEmpty &&
(selectedGroup != null ||
(selectedPlayers != null && selectedPlayers!.length > 1)) &&
selectedRuleset != null;
print('button: $value');
return value;
}
}