From 4341c2509ea5cd41ca22a527c8ce84ac9f987aae Mon Sep 17 00:00:00 2001 From: Yannick <69087944+GelbEinhalb@users.noreply.github.com> Date: Mon, 24 Nov 2025 11:07:40 +0100 Subject: [PATCH] fix bug where only last 2 games were shown --- .../views/main_menu/game_history_view.dart | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/lib/presentation/views/main_menu/game_history_view.dart b/lib/presentation/views/main_menu/game_history_view.dart index e3b2aeb..45a17b5 100644 --- a/lib/presentation/views/main_menu/game_history_view.dart +++ b/lib/presentation/views/main_menu/game_history_view.dart @@ -19,7 +19,7 @@ class _GameHistoryViewState extends State { late final AppDatabase db; late final List skeletonData = List.filled( - 2, + 10, Game( name: 'Skeleton Game', group: Group( @@ -30,6 +30,9 @@ class _GameHistoryViewState extends State { ], ), winner: Player(name: 'Skeleton Player 1'), + players: [ + Player(name: 'Skeleton Player 3') + ], ), ); @@ -37,10 +40,11 @@ class _GameHistoryViewState extends State { void initState() { super.initState(); db = Provider.of(context, listen: false); - _gameListFuture = Future.delayed( - const Duration(milliseconds: 250), - () => db.gameDao.getAllGames(), - ); + _gameListFuture = db.gameDao.getAllGames(); + + Future.wait([_gameListFuture]).then((result) async { + await Future.delayed(const Duration(milliseconds: 250)); + }); } @override @@ -69,7 +73,6 @@ class _GameHistoryViewState extends State { ? skeletonData : (snapshot.data ?? []) ..sort((a, b) => b.createdAt.compareTo(a.createdAt))) - .take(2) .toList(); return Skeletonizer(