From 8cbf9c27008d93bd08d27ad26d4005d3db29428e Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Tue, 27 Jan 2026 14:57:18 -0500 Subject: [PATCH] feat: filter out new constructs with category 'other' (#5454) --- lib/pangea/analytics_data/analytics_data_service.dart | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/pangea/analytics_data/analytics_data_service.dart b/lib/pangea/analytics_data/analytics_data_service.dart index 5c10374da..56d84ba7f 100644 --- a/lib/pangea/analytics_data/analytics_data_service.dart +++ b/lib/pangea/analytics_data/analytics_data_service.dart @@ -378,7 +378,9 @@ class AnalyticsDataService { AnalyticsUpdate update, ) async { final events = []; - final updateIds = update.addedConstructs.map((c) => c.identifier).toList(); + final addedConstructs = + update.addedConstructs.where((c) => c.category != 'other').toList(); + final updateIds = addedConstructs.map((c) => c.identifier).toList(); final prevData = await derivedData; final prevConstructs = await getConstructUses(updateIds); @@ -390,9 +392,9 @@ class AnalyticsDataService { final newUnusedConstructs = updateIds.where((id) => !hasUsedConstruct(id)).toSet(); - _mergeTable.addConstructsByUses(update.addedConstructs, blocked); + _mergeTable.addConstructsByUses(addedConstructs, blocked); await _analyticsClientGetter.database.updateLocalAnalytics( - update.addedConstructs, + addedConstructs, ); final newConstructs = await getConstructUses(updateIds);