From 419e08479f2256431518ff74c78e3e75785bf559 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Fri, 21 Feb 2025 15:51:09 -0500 Subject: [PATCH] fix: don't call span_details on IT match (#1889) --- .../analytics_details_popup/analytics_details_popup.dart | 8 +++++--- lib/pangea/choreographer/controllers/igc_controller.dart | 4 +++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/pangea/analytics_details_popup/analytics_details_popup.dart b/lib/pangea/analytics_details_popup/analytics_details_popup.dart index 97bb689be..91bbccb16 100644 --- a/lib/pangea/analytics_details_popup/analytics_details_popup.dart +++ b/lib/pangea/analytics_details_popup/analytics_details_popup.dart @@ -1,3 +1,8 @@ +import 'package:flutter/material.dart'; + +import 'package:flutter_gen/gen_l10n/l10n.dart'; +import 'package:material_symbols_icons/symbols.dart'; + import 'package:fluffychat/pangea/analytics_details_popup/morph_analytics_view.dart'; import 'package:fluffychat/pangea/analytics_details_popup/morph_details_view.dart'; import 'package:fluffychat/pangea/analytics_details_popup/vocab_analytics_view.dart'; @@ -6,9 +11,6 @@ import 'package:fluffychat/pangea/analytics_misc/construct_identifier.dart'; import 'package:fluffychat/pangea/analytics_misc/construct_type_enum.dart'; import 'package:fluffychat/pangea/analytics_summary/progress_indicators_enum.dart'; import 'package:fluffychat/pangea/common/widgets/full_width_dialog.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_gen/gen_l10n/l10n.dart'; -import 'package:material_symbols_icons/symbols.dart'; class AnalyticsPopupWrapper extends StatefulWidget { const AnalyticsPopupWrapper({ diff --git a/lib/pangea/choreographer/controllers/igc_controller.dart b/lib/pangea/choreographer/controllers/igc_controller.dart index ac3a722df..29d2f6521 100644 --- a/lib/pangea/choreographer/controllers/igc_controller.dart +++ b/lib/pangea/choreographer/controllers/igc_controller.dart @@ -151,7 +151,9 @@ class IgcController { // This will make the loading of span details faster for the user if (igcTextData?.matches.isNotEmpty ?? false) { for (int i = 0; i < igcTextData!.matches.length; i++) { - spanDataController.getSpanDetails(i); + if (!igcTextData!.matches[i].isITStart) { + spanDataController.getSpanDetails(i); + } } }