From cab8e613a69a90dedf20f9cfa80b7f96b43c223b Mon Sep 17 00:00:00 2001 From: wonfen Date: Tue, 18 Mar 2025 09:05:44 +0800 Subject: [PATCH] refactor: revise data retrieval for homepage traffic stats --- src/components/home/enhanced-traffic-stats.tsx | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/src/components/home/enhanced-traffic-stats.tsx b/src/components/home/enhanced-traffic-stats.tsx index 56ebebdb..22006502 100644 --- a/src/components/home/enhanced-traffic-stats.tsx +++ b/src/components/home/enhanced-traffic-stats.tsx @@ -182,22 +182,13 @@ export const EnhancedTrafficStats = () => { try { const connections = await getConnections(); - if (connections && connections.connections) { - const uploadTotal = connections.connections.reduce( - (sum, conn) => sum + conn.upload, - 0, - ); - const downloadTotal = connections.connections.reduce( - (sum, conn) => sum + conn.download, - 0, - ); - + if (connections) { setStats(prev => ({ ...prev, connections: { - uploadTotal, - downloadTotal, - activeConnections: connections.connections.length, + uploadTotal: connections.uploadTotal || 0, + downloadTotal: connections.downloadTotal || 0, + activeConnections: connections.connections ? connections.connections.length : 0, } })); }