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);