From 16dc9746bc43121264de3bf632e3f95c8a2eac05 Mon Sep 17 00:00:00 2001 From: Mathis Kirchner Date: Sun, 8 Mar 2026 20:02:50 +0100 Subject: [PATCH] refactor: rename callback for game creation/editing to onGameChanged --- .../match_view/create_match/choose_game_view.dart | 4 ++-- .../match_view/create_match/create_match_view.dart | 1 - .../create_match/game_view/create_game_view.dart | 9 +++++---- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/presentation/views/main_menu/match_view/create_match/choose_game_view.dart b/lib/presentation/views/main_menu/match_view/create_match/choose_game_view.dart index 83de0da..4251b90 100644 --- a/lib/presentation/views/main_menu/match_view/create_match/choose_game_view.dart +++ b/lib/presentation/views/main_menu/match_view/create_match/choose_game_view.dart @@ -73,7 +73,7 @@ class _ChooseGameViewState extends State { context, adaptivePageRoute( builder: (context) => CreateGameView( - onGameCreatedOrEdited: () { + onGameChanged: () { widget.onGamesUpdated?.call(); }, ), @@ -138,7 +138,7 @@ class _ChooseGameViewState extends State { adaptivePageRoute( builder: (context) => CreateGameView( gameToEdit: game, - onGameCreatedOrEdited: () { + onGameChanged: () { widget.onGamesUpdated?.call(); }, ), diff --git a/lib/presentation/views/main_menu/match_view/create_match/create_match_view.dart b/lib/presentation/views/main_menu/match_view/create_match/create_match_view.dart index 498fc4c..3a4321a 100644 --- a/lib/presentation/views/main_menu/match_view/create_match/create_match_view.dart +++ b/lib/presentation/views/main_menu/match_view/create_match/create_match_view.dart @@ -392,6 +392,5 @@ class _CreateMatchViewState extends State { setState(() { gamesList = result; }); - print(gamesList.map((g) => g.name).join(', ')); } } diff --git a/lib/presentation/views/main_menu/match_view/create_match/game_view/create_game_view.dart b/lib/presentation/views/main_menu/match_view/create_match/game_view/create_game_view.dart index 64c3f84..3d63b01 100644 --- a/lib/presentation/views/main_menu/match_view/create_match/game_view/create_game_view.dart +++ b/lib/presentation/views/main_menu/match_view/create_match/game_view/create_game_view.dart @@ -18,19 +18,19 @@ import 'package:tallee/presentation/widgets/tiles/choose_tile.dart'; /// A stateful widget for creating or editing a game. /// - [gameToEdit] An optional game to prefill the fields -/// - [onGameCreatedOrEdited] Callback to invoke when the game is created or edited +/// - [onGameChanged] Callback to invoke when the game is created or edited class CreateGameView extends StatefulWidget { const CreateGameView({ super.key, this.gameToEdit, - required this.onGameCreatedOrEdited, + required this.onGameChanged, }); /// An optional game to prefill the fields final Game? gameToEdit; /// Callback to invoke when the game is created or edited - final VoidCallback onGameCreatedOrEdited; + final VoidCallback onGameChanged; @override State createState() => _CreateGameViewState(); @@ -164,6 +164,7 @@ class _CreateGameViewState extends State { ); if (!context.mounted) return; if (success) { + widget.onGameChanged.call(); Navigator.of( context, ).pop((game: widget.gameToEdit, delete: true)); @@ -267,7 +268,7 @@ class _CreateGameViewState extends State { } else { await handleGameCreation(newGame); } - widget.onGameCreatedOrEdited.call(); + widget.onGameChanged.call(); if (context.mounted) { Navigator.of( context,