Import formatting
All checks were successful
Pull Request Pipeline / test (pull_request) Successful in 2m16s
Pull Request Pipeline / lint (pull_request) Successful in 2m18s

This commit is contained in:
2025-12-05 18:24:06 +01:00
parent ec902c6196
commit 3169eebd14

View File

@@ -5,12 +5,10 @@ import 'package:game_tracker/data/dto/game.dart';
import 'package:game_tracker/data/dto/group.dart'; import 'package:game_tracker/data/dto/group.dart';
import 'package:game_tracker/data/dto/player.dart'; import 'package:game_tracker/data/dto/player.dart';
import 'package:game_tracker/presentation/views/main_menu/create_group_view.dart'; import 'package:game_tracker/presentation/views/main_menu/create_group_view.dart';
import 'package:game_tracker/presentation/widgets/tiles/game_history_tile.dart';
import 'package:game_tracker/presentation/views/main_menu/create_game/create_game_view.dart';
import 'package:game_tracker/presentation/widgets/buttons/custom_width_button.dart';
import 'package:game_tracker/presentation/widgets/top_centered_message.dart';
import 'package:game_tracker/presentation/widgets/app_skeleton.dart'; import 'package:game_tracker/presentation/widgets/app_skeleton.dart';
import 'package:game_tracker/presentation/widgets/buttons/custom_width_button.dart'; import 'package:game_tracker/presentation/widgets/buttons/custom_width_button.dart';
import 'package:game_tracker/presentation/widgets/tiles/game_history_tile.dart';
import 'package:game_tracker/presentation/widgets/top_centered_message.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
class GameHistoryView extends StatefulWidget { class GameHistoryView extends StatefulWidget {
@@ -40,9 +38,7 @@ class _GameHistoryViewState extends State<GameHistoryView> {
], ],
), ),
winner: Player(name: 'Skeleton Player 1'), winner: Player(name: 'Skeleton Player 1'),
players: [ players: [Player(name: 'Skeleton Player 6')],
Player(name: 'Skeleton Player 6')
],
), ),
); );
@@ -69,7 +65,8 @@ class _GameHistoryViewState extends State<GameHistoryView> {
children: [ children: [
FutureBuilder<List<Game>>( FutureBuilder<List<Game>>(
future: _gameListFuture, future: _gameListFuture,
builder: (BuildContext context, AsyncSnapshot<List<Game>> snapshot) { builder:
(BuildContext context, AsyncSnapshot<List<Game>> snapshot) {
if (snapshot.hasError) { if (snapshot.hasError) {
return const Center( return const Center(
child: TopCenteredMessage( child: TopCenteredMessage(
@@ -90,10 +87,11 @@ class _GameHistoryViewState extends State<GameHistoryView> {
); );
} }
final List<Game> games = (isLoading final List<Game> games =
? skeletonData (isLoading ? skeletonData : (snapshot.data ?? [])
: (snapshot.data ?? []) ..sort(
..sort((a, b) => b.createdAt.compareTo(a.createdAt))) (a, b) => b.createdAt.compareTo(a.createdAt),
))
.toList(); .toList();
return AppSkeleton( return AppSkeleton(
@@ -107,7 +105,9 @@ class _GameHistoryViewState extends State<GameHistoryView> {
height: MediaQuery.paddingOf(context).bottom - 80, height: MediaQuery.paddingOf(context).bottom - 80,
); );
} }
return GameHistoryTile(game: games[index]); // Placeholder return GameHistoryTile(
game: games[index],
); // Placeholder
}, },
), ),
); );