Added hiding statistics tiles if their corresponding data is not available
All checks were successful
Pull Request Pipeline / test (pull_request) Successful in 2m1s
Pull Request Pipeline / lint (pull_request) Successful in 2m4s

This commit is contained in:
2025-12-31 18:36:33 +01:00
parent 18f0626e95
commit 175a9cb349

View File

@@ -66,6 +66,7 @@ class _StatisticsViewState extends State<StatisticsView> {
winRates.isEmpty,
replacement: Column(
children: [
if (winCounts.isNotEmpty) ...[
StatisticsTile(
icon: Icons.sports_score,
title: 'Wins',
@@ -75,6 +76,8 @@ class _StatisticsViewState extends State<StatisticsView> {
barColor: Colors.blue,
),
SizedBox(height: constraints.maxHeight * 0.02),
],
if (winRates.isNotEmpty) ...[
StatisticsTile(
icon: Icons.percent,
title: 'Winrate',
@@ -84,6 +87,8 @@ class _StatisticsViewState extends State<StatisticsView> {
barColor: Colors.orange[700]!,
),
SizedBox(height: constraints.maxHeight * 0.02),
],
if (matchCounts.isNotEmpty) ...[
StatisticsTile(
icon: Icons.casino,
title: 'Amount of Matches',
@@ -93,6 +98,7 @@ class _StatisticsViewState extends State<StatisticsView> {
barColor: Colors.green,
),
],
],
),
child: const TopCenteredMessage(
icon: Icons.info,