Skip to content

Commit 459185b

Browse files
committed
Fix potential TypeError in TotalEarningChart by ensuring numeric data processing
1 parent 78d9c22 commit 459185b

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/components/relay-dashboard/totalEarning/TotalEarningChart/TotalEarningChart.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,10 @@ export const TotalEarningChart: React.FC<TotalEarningChartProps> = ({ xAxisData,
2323
console.log('xAxisData:', xAxisData);
2424
console.log('earningData:', earningData);
2525

26-
const minYValue = Math.min(...earningData.data);
27-
const maxYValue = Math.max(...earningData.data);
26+
// Ensure all values are numbers and handle empty arrays
27+
const numericData = earningData.data.map(val => Number(val)).filter(val => !isNaN(val));
28+
const minYValue = numericData.length > 0 ? Math.min(...numericData) : 0;
29+
const maxYValue = numericData.length > 0 ? Math.max(...numericData) : 1000;
2830

2931
const roundDown = (value: number, interval: number) => Math.floor(value / interval) * interval;
3032
const roundUp = (value: number, interval: number) => Math.ceil(value / interval) * interval;

0 commit comments

Comments
 (0)