Fixed bug that game session would reset afer creating it

This commit is contained in:
2025-06-11 14:45:20 +02:00
parent c8b9e71581
commit c7c48d6022
3 changed files with 15 additions and 6 deletions

View File

@@ -206,7 +206,7 @@ class _CreateGameState extends State<CreateGame> {
),
],
),
onPressed: () {
onPressed: () async {
if (_gameTitleTextController.text == '') {
showCupertinoDialog(
context: context,
@@ -289,13 +289,14 @@ class _CreateGameState extends State<CreateGame> {
caboPenalty: Globals.caboPenalty,
isPointsLimitEnabled: selectedMode!,
);
gameManager.addGameSession(gameSession);
final index = await gameManager.addGameSession(gameSession);
print('index des spiels: $index');
if (context.mounted) {
Navigator.pushReplacement(
context,
CupertinoPageRoute(
builder: (context) =>
ActiveGameView(gameSession: gameSession)));
builder: (context) => ActiveGameView(
gameSession: gameManager.gameList[index])));
} else {
print('Context is not mounted');
}