From 5e0397f6677777b13beeb09fdba1840006ecf299 Mon Sep 17 00:00:00 2001 From: shats Date: Tue, 10 Feb 2026 18:15:38 +0700 Subject: [PATCH] feat(GatewayAutocomplete): improve gateway filtering logic to show full list when a gateway is selected, enhancing user experience --- frontend/src/FilterManager.jsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/frontend/src/FilterManager.jsx b/frontend/src/FilterManager.jsx index a4d75bc..f2da96f 100644 --- a/frontend/src/FilterManager.jsx +++ b/frontend/src/FilterManager.jsx @@ -344,8 +344,17 @@ function GatewayAutocomplete({ label, value, onChange, gateways = [], required = }, [value]); // Фильтруем gateways по введённому тексту + // ВАЖНО: когда в поле уже выбран gateway (inputValue === value), + // показываем ПОЛНЫЙ список, чтобы можно было сразу выбрать другой. const filteredGateways = gateways.filter(gw => { - const search = inputValue.toLowerCase(); + const raw = inputValue || ''; + const search = raw.toLowerCase().trim(); + + // Пустой ввод или просто отображение выбранного значения -> полный список + if (!search || raw === value) { + return true; + } + return ( gw.name.toLowerCase().includes(search) || (gw.ip && gw.ip.toLowerCase().includes(search)) ||