From 6df7b25af2bbc66bcfe905f4c8e1f8ef1572593f Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Mon, 21 Apr 2025 08:54:09 -0400 Subject: [PATCH] chore: give neutral construct uses a neutral color (#2513) --- lib/pangea/analytics_misc/constructs_model.dart | 7 +++++++ lib/pangea/analytics_summary/level_bar_popup.dart | 4 +--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/pangea/analytics_misc/constructs_model.dart b/lib/pangea/analytics_misc/constructs_model.dart index 44ddc51a4..ae10dc79c 100644 --- a/lib/pangea/analytics_misc/constructs_model.dart +++ b/lib/pangea/analytics_misc/constructs_model.dart @@ -1,9 +1,11 @@ import 'dart:developer'; import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; import 'package:matrix/matrix.dart'; +import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/pangea/analytics_misc/construct_use_type_enum.dart'; import 'package:fluffychat/pangea/common/utils/error_handler.dart'; import 'package:fluffychat/pangea/constructs/construct_identifier.dart'; @@ -196,6 +198,11 @@ class OneConstructUse { int get pointValue => useType.pointValue; + Color pointValueColor(BuildContext context) { + if (pointValue == 0) return Theme.of(context).colorScheme.primary; + return pointValue > 0 ? AppConfig.gold : Colors.red; + } + ConstructIdentifier get identifier => ConstructIdentifier( lemma: lemma, type: constructType, diff --git a/lib/pangea/analytics_summary/level_bar_popup.dart b/lib/pangea/analytics_summary/level_bar_popup.dart index 3601a2acb..09eae2494 100644 --- a/lib/pangea/analytics_summary/level_bar_popup.dart +++ b/lib/pangea/analytics_summary/level_bar_popup.dart @@ -160,9 +160,7 @@ class LevelBarPopup extends StatelessWidget { fontWeight: FontWeight.w900, fontSize: 14, height: 1, - color: use.pointValue > 0 - ? AppConfig.gold - : Colors.red, + color: use.pointValueColor(context), ), ), // const SizedBox(width: 5),