From 9a94045e5d14b9c4d5f6efd5d9b98ad0e4cbd0cb Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Thu, 13 Feb 2025 16:20:55 -0500 Subject: [PATCH] feat: use custom vocab and morph icons (#1787) --- lib/pangea/analytics_summary/progress_indicator.dart | 9 ++++----- .../analytics_summary/progress_indicators_enum.dart | 10 ++++++---- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/lib/pangea/analytics_summary/progress_indicator.dart b/lib/pangea/analytics_summary/progress_indicator.dart index 9a94b7774..0a0f702e0 100644 --- a/lib/pangea/analytics_summary/progress_indicator.dart +++ b/lib/pangea/analytics_summary/progress_indicator.dart @@ -38,11 +38,10 @@ class ProgressIndicatorBadge extends StatelessWidget { child: Row( mainAxisSize: MainAxisSize.min, children: [ - Icon( - size: 14, - indicator.icon, - color: indicator.color(context), - weight: 1000, + SizedBox( + width: 14, + height: 14, + child: Image.network(indicator.iconURL!), ), const SizedBox(width: 5), !loading diff --git a/lib/pangea/analytics_summary/progress_indicators_enum.dart b/lib/pangea/analytics_summary/progress_indicators_enum.dart index bc2dbfce2..28a53e399 100644 --- a/lib/pangea/analytics_summary/progress_indicators_enum.dart +++ b/lib/pangea/analytics_summary/progress_indicators_enum.dart @@ -3,6 +3,8 @@ import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/l10n.dart'; import 'package:material_symbols_icons/symbols.dart'; +import 'package:fluffychat/config/app_config.dart'; +import 'package:fluffychat/pangea/analytics_misc/analytics_constants.dart'; import 'package:fluffychat/pangea/analytics_misc/construct_type_enum.dart'; enum ProgressIndicatorEnum { @@ -23,14 +25,14 @@ extension ProgressIndicatorsExtension on ProgressIndicatorEnum { } } - IconData get iconSelected { + String? get iconURL { switch (this) { case ProgressIndicatorEnum.wordsUsed: - return Symbols.dictionary; + return '${AppConfig.assetsBaseURL}/${AnalyticsConstants.vocabIconFileName}'; case ProgressIndicatorEnum.morphsUsed: - return Symbols.toys_and_games; + return '${AppConfig.assetsBaseURL}/${AnalyticsConstants.morphIconFileName}'; case ProgressIndicatorEnum.level: - return Icons.star; + return null; } }