@@ -12,8 +12,8 @@ import { responsiveSize } from "styles/responsiveSize";
12
12
13
13
import { StyledSkeleton } from "components/StyledSkeleton" ;
14
14
15
- import StakedPNKByCourtsChart , { StakedPNKByCourtsChartData } from "./StakedPNKByCourtsChart" ;
16
15
import CasesByCourtsChart , { CasesByCourtsChartData } from "./CasesByCourtsChart" ;
16
+ import StakedPNKByCourtsChart , { StakedPNKByCourtsChartData } from "./StakedPNKByCourtsChart" ;
17
17
import TimeSeriesChart from "./TimeSeriesChart" ;
18
18
19
19
const Container = styled . div `
@@ -74,22 +74,28 @@ const Chart: React.FC = () => {
74
74
75
75
const processedCourtsData = courtsChartData ?. reduce (
76
76
( accData : CasesByCourtsChartData , current ) => {
77
- return {
78
- labels : [ ...accData . labels , current . name ?? "" ] ,
79
- cases : [ ...accData . cases , current . numberDisputes ] ,
80
- totalCases : accData . totalCases + parseInt ( current . numberDisputes , 10 ) ,
81
- } ;
77
+ if ( BigInt ( current . numberDisputes ) > 0 ) {
78
+ return {
79
+ labels : [ ...accData . labels , current . name ?? "" ] ,
80
+ cases : [ ...accData . cases , current . numberDisputes ] ,
81
+ totalCases : accData . totalCases + parseInt ( current . numberDisputes , 10 ) ,
82
+ } ;
83
+ }
84
+ return accData ;
82
85
} ,
83
86
{ labels : [ ] , cases : [ ] , totalCases : 0 }
84
87
) ;
85
88
86
89
const processedStakedPNKData = courtsChartData ?. reduce (
87
90
( accData : StakedPNKByCourtsChartData , current ) => {
88
- return {
89
- labels : [ ...accData . labels , current . name ?? "" ] ,
90
- stakes : [ ...accData . stakes , parseFloat ( formatUnits ( current . stake , 18 ) ) ] ,
91
- totalStake : accData . totalStake + parseFloat ( formatUnits ( current . stake , 18 ) ) ,
92
- } ;
91
+ if ( BigInt ( current . stake ) > 0 ) {
92
+ return {
93
+ labels : [ ...accData . labels , current . name ?? "" ] ,
94
+ stakes : [ ...accData . stakes , parseFloat ( formatUnits ( current . stake , 18 ) ) ] ,
95
+ totalStake : accData . totalStake + parseFloat ( formatUnits ( current . stake , 18 ) ) ,
96
+ } ;
97
+ }
98
+ return accData ;
93
99
} ,
94
100
{ labels : [ ] , stakes : [ ] , totalStake : 0 }
95
101
) ;
0 commit comments