Improve NoiseCard fix - check array length before accessing elements
This commit is contained in:
@@ -60,11 +60,8 @@ export const NoiseCard = () => {
|
||||
);
|
||||
}
|
||||
|
||||
const todaysData = data[data.length - 2];
|
||||
const yesterdaysData = data[data.length - 3];
|
||||
|
||||
// Add null checks to prevent TypeError
|
||||
if (!todaysData || !yesterdaysData) {
|
||||
// Check if we have enough data to calculate noise values
|
||||
if (data.length < 3) {
|
||||
return (
|
||||
<ExplorerCard label="Mixnet traffic">
|
||||
<Typography
|
||||
@@ -81,6 +78,9 @@ export const NoiseCard = () => {
|
||||
);
|
||||
}
|
||||
|
||||
const todaysData = data[data.length - 2];
|
||||
const yesterdaysData = data[data.length - 3];
|
||||
|
||||
const noiseLast24H =
|
||||
(todaysData?.total_packets_sent || 0) +
|
||||
(todaysData?.total_packets_received || 0);
|
||||
|
||||
Reference in New Issue
Block a user