From b36b85936d1276d13f80721313c292ad28178591 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Fri, 5 Jun 2026 18:28:28 -0500 Subject: [PATCH] fix(stats): filter market share to go --- packages/stats/core/src/domain/home.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/stats/core/src/domain/home.ts b/packages/stats/core/src/domain/home.ts index 1d3cc8e9f0..4a8bb4303b 100644 --- a/packages/stats/core/src/domain/home.ts +++ b/packages/stats/core/src/domain/home.ts @@ -194,7 +194,7 @@ function buildStatsHomeData( leaderboard: createUsageProductRecord((product) => createRangeRecord((range) => buildLeaderboard(normalized, product, getWindow(range, earliest, latest))), ), - market: createRangeRecord((range) => buildMarketShare(providers, range, getWindow(range, earliest, latest))), + market: createRangeRecord((range) => buildMarketShare(providers, "Go", range, getWindow(range, earliest, latest))), tokenCost: createTokenProductRecord((product) => buildTokenCost(normalized, product, getWindow("1W", earliest, latest)), ), @@ -378,9 +378,9 @@ function buildLeaderboard(rows: StatMetricRow[], product: UsageProduct, window: })) } -function buildMarketShare(rows: ProviderMetricRow[], range: UsageRange, window: DateWindow) { +function buildMarketShare(rows: ProviderMetricRow[], product: UsageProduct, range: UsageRange, window: DateWindow) { return createBuckets(window, range).flatMap((bucket) => { - const total = aggregateByProvider(rowsForProduct(rows, "All Users", bucket.start, bucket.end)).toSorted( + const total = aggregateByProvider(rowsForProduct(rows, product, bucket.start, bucket.end)).toSorted( (a, b) => b.tokens - a.tokens, ) const totalTokens = total.reduce((sum, item) => sum + item.tokens, 0)