From 5ae569f2e7ce3117d0ff68abcb81dec1743f2d40 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Mon, 29 Dec 2025 19:16:25 +0100 Subject: [PATCH 1/2] Fixed updating error --- .../main_menu/match_view/create_match/create_match_view.dart | 2 ++ 1 file changed, 2 insertions(+) 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 787d200..0eea2b1 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 @@ -234,6 +234,8 @@ class _CreateMatchViewState extends State { players: selectedPlayers, ); await db.matchDao.addMatch(match: match); + widget.onWinnerChanged?.call(); + if (context.mounted) { Navigator.pushReplacement( context, -- 2.49.1 From 31c85982226df68cdc24132e9c0b42b2e6877e91 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Mon, 29 Dec 2025 19:28:47 +0100 Subject: [PATCH 2/2] Made cleaner version --- .../match_view/create_match/create_match_view.dart | 2 -- .../views/main_menu/match_view/match_result_view.dart | 7 +++++++ 2 files changed, 7 insertions(+), 2 deletions(-) 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 0eea2b1..787d200 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 @@ -234,8 +234,6 @@ class _CreateMatchViewState extends State { players: selectedPlayers, ); await db.matchDao.addMatch(match: match); - widget.onWinnerChanged?.call(); - if (context.mounted) { Navigator.pushReplacement( context, diff --git a/lib/presentation/views/main_menu/match_view/match_result_view.dart b/lib/presentation/views/main_menu/match_view/match_result_view.dart index 58ff9ce..c6c3dae 100644 --- a/lib/presentation/views/main_menu/match_view/match_result_view.dart +++ b/lib/presentation/views/main_menu/match_view/match_result_view.dart @@ -38,6 +38,13 @@ class _GameResultViewState extends State { return Scaffold( backgroundColor: CustomTheme.backgroundColor, appBar: AppBar( + leading: IconButton( + icon: const Icon(Icons.close), + onPressed: () { + widget.onWinnerChanged?.call(); + Navigator.of(context).pop(); + }, + ), backgroundColor: CustomTheme.backgroundColor, scrolledUnderElevation: 0, title: Text( -- 2.49.1