Improve NoiseCard fix - check array length before accessing elements

This commit is contained in:
Yana
2025-07-12 00:22:41 +03:00
parent 7bc997f420
commit 28bd071237
@@ -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);