feat: filter out new constructs with category 'other' (#5454)

This commit is contained in:
ggurdin 2026-01-27 14:57:18 -05:00 committed by GitHub
parent 61f18aa403
commit 8cbf9c2700
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -378,7 +378,9 @@ class AnalyticsDataService {
AnalyticsUpdate update,
) async {
final events = <AnalyticsUpdateEvent>[];
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);