From ed15ce0bbe8594700d1f37e46700f12e688f97e3 Mon Sep 17 00:00:00 2001 From: Josh Date: Fri, 4 Dec 2020 10:36:06 -0800 Subject: [PATCH] explorer: infinity stats issue hotfix (#13959) --- explorer/src/providers/stats/solanaDashboardInfo.tsx | 3 +++ explorer/src/providers/stats/solanaPerformanceInfo.tsx | 10 +++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/explorer/src/providers/stats/solanaDashboardInfo.tsx b/explorer/src/providers/stats/solanaDashboardInfo.tsx index 44914d8964..67afb0e648 100644 --- a/explorer/src/providers/stats/solanaDashboardInfo.tsx +++ b/explorer/src/providers/stats/solanaDashboardInfo.tsx @@ -52,6 +52,9 @@ export function dashboardInfoReducer( } const samples = action.data + .filter((sample) => { + return sample.numSlots !== 0; + }) .map((sample) => { return sample.samplePeriodSecs / sample.numSlots; }) diff --git a/explorer/src/providers/stats/solanaPerformanceInfo.tsx b/explorer/src/providers/stats/solanaPerformanceInfo.tsx index cca08e5092..9cc355f962 100644 --- a/explorer/src/providers/stats/solanaPerformanceInfo.tsx +++ b/explorer/src/providers/stats/solanaPerformanceInfo.tsx @@ -56,9 +56,13 @@ export function performanceInfoReducer( return state; } - let short = action.data.map((sample) => { - return sample.numTransactions / sample.samplePeriodSecs; - }); + let short = action.data + .filter((sample) => { + return sample.numTransactions !== 0; + }) + .map((sample) => { + return sample.numTransactions / sample.samplePeriodSecs; + }); const avgTps = short[0]; const medium = downsampleByFactor(short, 4);