From f1dfb13d8ee2ffc1bf9e0c77edbab03ad045bd7d Mon Sep 17 00:00:00 2001 From: shats Date: Sun, 7 Dec 2025 13:29:13 +0700 Subject: [PATCH] fix: Update filter processing logic in EasySwitchManager to ensure all communities are tracked, improving data integrity and consistency in gateway assignments. --- frontend/src/EasySwitchManager.jsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/src/EasySwitchManager.jsx b/frontend/src/EasySwitchManager.jsx index 1fef1a3..7808eac 100644 --- a/frontend/src/EasySwitchManager.jsx +++ b/frontend/src/EasySwitchManager.jsx @@ -251,14 +251,17 @@ function EasySwitchManager() { currentFilters.forEach(filter => { const newGateway = communitiesMap.get(filter.community); if (newGateway) { + // Обновляем gateway updatedFilters.push({ ...filter, gateway: newGateway }); - processedCommunities.add(filter.community); } else { + // Оставляем без изменений updatedFilters.push(filter); } + // ВАЖНО: добавляем в processedCommunities в любом случае + processedCommunities.add(filter.community); }); // Добавляем новые фильтры для communities, которых не было