@@ -248,15 +248,15 @@ function buildStatsModelData(
248248 )
249249 . filter ( ( item ) => item . totalTokens > 0 )
250250 . toSorted ( ( a , b ) => b . totalTokens - a . totalTokens || a . model . localeCompare ( b . model ) )
251- const peers = aggregateByModelName ( rowsForProduct ( normalized , SITE_PRODUCT , window . start , window . end ) )
251+ const windowPeers = aggregateByModelName ( rowsForProduct ( normalized , SITE_PRODUCT , window . start , window . end ) )
252252 . filter ( ( item ) => item . totalTokens > 0 )
253253 . toSorted ( ( a , b ) => b . totalTokens - a . totalTokens || a . model . localeCompare ( b . model ) )
254254 const rankIndex = rankPeers . findIndex ( ( item ) => item . model === model )
255255 const rank = rankIndex >= 0 ? rankIndex + 1 : null
256256 const previousRankIndex = previousRankPeers . findIndex ( ( item ) => item . model === model )
257- const peerRankIndex = peers . findIndex ( ( item ) => item . model === model )
258- const peerRank = peerRankIndex >= 0 ? peerRankIndex + 1 : 1
259- const totalTokens = peers . reduce ( ( sum , item ) => sum + item . totalTokens , 0 )
257+ const peerRank = rankIndex >= 0 ? rankIndex + 1 : 1
258+ const totalTokens = windowPeers . reduce ( ( sum , item ) => sum + item . totalTokens , 0 )
259+ const peerTokens = rankPeers . reduce ( ( sum , item ) => sum + item . totalTokens , 0 )
260260
261261 return {
262262 updatedAt : Number . isFinite ( latestUpdate ) ? new Date ( latestUpdate ) . toISOString ( ) : null ,
@@ -266,7 +266,7 @@ function buildStatsModelData(
266266 author : formatProvider ( current . provider ) ,
267267 rank,
268268 previousRank : previousRankIndex >= 0 ? previousRankIndex + 1 : null ,
269- totalModels : peers . length ,
269+ totalModels : windowPeers . length ,
270270 tokenShare : totalTokens > 0 ? round ( ( current . totalTokens / totalTokens ) * 100 , 2 ) : 0 ,
271271 tokenChange : percentChange ( current . totalTokens , previous . totalTokens ) ,
272272 totals : {
@@ -285,7 +285,7 @@ function buildStatsModelData(
285285 usage : buildModelUsage ( currentRows , window , "2M" ) ,
286286 tokenMix : buildModelTokenMix ( current ) ,
287287 country : createRangeRecord ( ( range ) => buildCountryStats ( geo , getWindow ( range , earliest , latest ) ) ) ,
288- peers : buildModelPeers ( peers , peerRank , totalTokens ) ,
288+ peers : buildModelPeers ( rankPeers , peerRank , peerTokens ) ,
289289 }
290290}
291291
0 commit comments