4 Commits

Author SHA1 Message Date
58fe38fd72 Updated comment
All checks were successful
Pull Request Pipeline / test (pull_request) Successful in 2m4s
Pull Request Pipeline / lint (pull_request) Successful in 2m10s
2025-12-30 21:02:03 +01:00
ecd03dfd9d Updated hint text 2025-12-30 21:01:40 +01:00
05c6625bf3 Renamed MatchResultView and match variable 2025-12-30 21:01:07 +01:00
9821af39fe Renamed test files 2025-12-30 21:00:56 +01:00
5 changed files with 14 additions and 14 deletions

View File

@@ -28,7 +28,7 @@ class _CreateMatchViewState extends State<CreateMatchView> {
/// Reference to the app database /// Reference to the app database
late final AppDatabase db; late final AppDatabase db;
/// Controller for the game name input field /// Controller for the match name input field
final TextEditingController _gameNameController = TextEditingController(); final TextEditingController _gameNameController = TextEditingController();
/// List of all groups from the database /// List of all groups from the database
@@ -132,7 +132,7 @@ class _CreateMatchViewState extends State<CreateMatchView> {
margin: const EdgeInsets.symmetric(horizontal: 12, vertical: 5), margin: const EdgeInsets.symmetric(horizontal: 12, vertical: 5),
child: TextInputField( child: TextInputField(
controller: _gameNameController, controller: _gameNameController,
hintText: 'Game name', hintText: 'Match name',
), ),
), ),
ChooseTile( ChooseTile(
@@ -239,7 +239,7 @@ class _CreateMatchViewState extends State<CreateMatchView> {
context, context,
CupertinoPageRoute( CupertinoPageRoute(
fullscreenDialog: true, fullscreenDialog: true,
builder: (context) => GameResultView( builder: (context) => MatchResultView(
match: match, match: match,
onWinnerChanged: widget.onWinnerChanged, onWinnerChanged: widget.onWinnerChanged,
), ),

View File

@@ -6,17 +6,17 @@ import 'package:game_tracker/data/dto/player.dart';
import 'package:game_tracker/presentation/widgets/tiles/custom_radio_list_tile.dart'; import 'package:game_tracker/presentation/widgets/tiles/custom_radio_list_tile.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
class GameResultView extends StatefulWidget { class MatchResultView extends StatefulWidget {
final Match match; final Match match;
final VoidCallback? onWinnerChanged; final VoidCallback? onWinnerChanged;
const GameResultView({super.key, required this.match, this.onWinnerChanged}); const MatchResultView({super.key, required this.match, this.onWinnerChanged});
@override @override
State<GameResultView> createState() => _GameResultViewState(); State<MatchResultView> createState() => _MatchResultViewState();
} }
class _GameResultViewState extends State<GameResultView> { class _MatchResultViewState extends State<MatchResultView> {
late final List<Player> allPlayers; late final List<Player> allPlayers;
late final AppDatabase db; late final AppDatabase db;
Player? _selectedPlayer; Player? _selectedPlayer;
@@ -142,12 +142,12 @@ class _GameResultViewState extends State<GameResultView> {
widget.onWinnerChanged?.call(); widget.onWinnerChanged?.call();
} }
List<Player> getAllPlayers(Match game) { List<Player> getAllPlayers(Match match) {
if (game.group == null && game.players != null) { if (match.group == null && match.players != null) {
return [...game.players!]; return [...match.players!];
} else if (game.group != null && game.players != null) { } else if (match.group != null && match.players != null) {
return [...game.players!, ...game.group!.members]; return [...match.players!, ...match.group!.members];
} }
return [...game.group!.members]; return [...match.group!.members];
} }
} }

View File

@@ -80,7 +80,7 @@ class _MatchViewState extends State<MatchView> {
context, context,
CupertinoPageRoute( CupertinoPageRoute(
fullscreenDialog: true, fullscreenDialog: true,
builder: (context) => GameResultView( builder: (context) => MatchResultView(
match: matches[index], match: matches[index],
onWinnerChanged: loadGames, onWinnerChanged: loadGames,
), ),