From 0b5ec5bd85d842fe8af2ff0e8567ea9b7d9bde8c Mon Sep 17 00:00:00 2001 From: shats Date: Mon, 23 Feb 2026 01:52:48 +0700 Subject: [PATCH] refactor(ResourceStatsPage, TrafficDashboard): update button click handlers to use arrow functions for consistency and improve error handling by retaining previous data on fetch failure --- frontend/src/ResourceStatsPage.jsx | 4 ++-- frontend/src/TrafficDashboard.jsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/ResourceStatsPage.jsx b/frontend/src/ResourceStatsPage.jsx index b2ff8d0..b3546dc 100644 --- a/frontend/src/ResourceStatsPage.jsx +++ b/frontend/src/ResourceStatsPage.jsx @@ -157,7 +157,7 @@ export default function ResourceStatsPage() { } catch (e) { if (e?.name === 'CanceledError' || e?.name === 'AbortError' || e?.code === 'ERR_CANCELED') return; setError(e?.response?.data?.message || e?.message || 'Не удалось загрузить статистику'); - setRouters([]); + // Не очищаем список — пользователь видит старые данные и сообщение об ошибке } finally { setLoading(false); } @@ -180,7 +180,7 @@ export default function ResourceStatsPage() {