use GameTile to display game history

This commit is contained in:
Yannick
2025-11-14 17:20:27 +01:00
parent 4f8ba002d3
commit 3f0adb4c05

View File

@@ -1,7 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:game_tracker/core/custom_theme.dart'; import 'package:game_tracker/core/custom_theme.dart';
import 'package:game_tracker/presentation/widgets/game_tile.dart';
import 'package:game_tracker/presentation/widgets/top_centered_message.dart'; import 'package:game_tracker/presentation/widgets/top_centered_message.dart';
import 'package:game_tracker/presentation/widgets/double_row_info_tile.dart';
class GameHistoryView extends StatefulWidget { class GameHistoryView extends StatefulWidget {
const GameHistoryView({super.key}); const GameHistoryView({super.key});
@@ -182,16 +182,21 @@ Widget gameHistoryListView(allGameData, suggestedGameData) {
} else if (suggestedGameData.isEmpty) { } else if (suggestedGameData.isEmpty) {
return TopCenteredMessage("Kein Spiel mit den Suchparametern gefunden."); return TopCenteredMessage("Kein Spiel mit den Suchparametern gefunden.");
} }
return ListView.builder( return ListView.separated(
padding: const EdgeInsets.symmetric(horizontal: 16.0, vertical: 8.0),
itemCount: suggestedGameData.length, itemCount: suggestedGameData.length,
separatorBuilder: (context, index) => const Padding(
padding: EdgeInsets.symmetric(vertical: 8.0),
child: Divider(),
),
itemBuilder: (context, index) { itemBuilder: (context, index) {
final currentGame = suggestedGameData[index]; final currentGame = suggestedGameData[index];
return doubleRowInfoTile( return GameTile(
currentGame['game'] + ": ", gameTitle: currentGame['title'],
currentGame['title'], gameType: currentGame['game'],
currentGame['players'].toString() + " Spieler", ruleset: currentGame['date'],
currentGame['group'], players: '${currentGame['players']} Spieler',
currentGame['date'], winner: currentGame['group'],
); );
}, },
); );