diff --git a/lib/core/common.dart b/lib/core/common.dart index 495759c..312e3fa 100644 --- a/lib/core/common.dart +++ b/lib/core/common.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:fluttericon/rpg_awesome_icons.dart'; import 'package:tallee/core/enums.dart'; import 'package:tallee/data/models/match.dart'; import 'package:tallee/data/models/player.dart'; @@ -82,7 +83,7 @@ IconData getRulesetIcon(Ruleset ruleset) { case Ruleset.multipleWinners: return Icons.group; case Ruleset.placement: - return Icons.leaderboard; + return RpgAwesome.podium; } } diff --git a/lib/presentation/widgets/tiles/match_tile.dart b/lib/presentation/widgets/tiles/match_tile.dart index 7c86c27..d034763 100644 --- a/lib/presentation/widgets/tiles/match_tile.dart +++ b/lib/presentation/widgets/tiles/match_tile.dart @@ -269,23 +269,21 @@ class _MatchTileState extends State { } Icon getMvpIcon() { - const Icon(Icons.emoji_events, size: 20, color: Colors.amber); + final icon = getRulesetIcon(widget.match.game.ruleset); switch (widget.match.game.ruleset) { case Ruleset.singleWinner: - return const Icon(Icons.emoji_events, size: 20, color: Colors.amber); + return Icon(icon, size: 20, color: Colors.amber); case Ruleset.singleLoser: - return const Icon( - Icons.sentiment_dissatisfied_outlined, - size: 20, - color: Colors.blue, - ); + return Icon(icon, size: 20, color: Colors.blue); case Ruleset.lowestScore: - return const Icon(Icons.arrow_downward, size: 20, color: Colors.orange); + return Icon(icon, size: 20, color: Colors.orange); case Ruleset.highestScore: - return const Icon(Icons.arrow_upward, size: 20, color: Colors.green); - default: - return const Icon(Icons.emoji_events, size: 20, color: Colors.amber); + return Icon(icon, size: 20, color: Colors.green); + case Ruleset.multipleWinners: + return Icon(icon, size: 20, color: Colors.amber); + case Ruleset.placement: + return Icon(icon, size: 20, color: Colors.deepOrangeAccent); } } }