From 7348cc2c7982e3608b1b041b4909928bd41c7c3b Mon Sep 17 00:00:00 2001 From: Denis Shatskiy Date: Thu, 14 Aug 2025 12:25:07 +0700 Subject: [PATCH] refactor: Replace axios with api instance for server and filter requests in FilterManager component to standardize API calls --- frontend/src/FilterManager.jsx | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/frontend/src/FilterManager.jsx b/frontend/src/FilterManager.jsx index a38f9e7..169add7 100644 --- a/frontend/src/FilterManager.jsx +++ b/frontend/src/FilterManager.jsx @@ -176,7 +176,7 @@ function FilterManager() { const handleDeleteServer = async (serverId) => { try { const updatedServers = servers.filter(s => s.id !== serverId); - await axios.post(`${API_URL}/server-configs`, { servers: updatedServers }); + await api.post(`/server-configs`, { servers: updatedServers }); // Удаляем все файлы сервера (конфигурацию и фильтры) await api.delete(`/server-configs/${serverId}/complete`); @@ -462,7 +462,7 @@ function FilterManager() { // Сохраняем фильтры сервера try { - await axios.post(`${API_URL}/server-filters/${selectedServer.id}`, { filters: updatedFilters }); + await api.post(`/server-filters/${selectedServer.id}`, { filters: updatedFilters }); setSuccess('Фильтр успешно удален!'); setTimeout(() => setSuccess(''), 3000); } catch (error) { @@ -488,7 +488,7 @@ function FilterManager() { const updatedServers = servers.map(s => s.id === editingServer.id ? { ...s, name: editingServer.name, description: editingServer.description } : s ); - await axios.post(`${API_URL}/server-configs`, { servers: updatedServers }); + await api.post(`/server-configs`, { servers: updatedServers }); setServers(updatedServers); // Если редактируемый сервер выбран — обновить его if (selectedServer?.id === editingServer.id) { @@ -517,7 +517,7 @@ function FilterManager() { } try { - const response = await axios.post(`${API_URL}/server-filters/generate-config`, { + const response = await api.post(`/server-filters/generate-config`, { filters: serverFilters }); @@ -577,7 +577,7 @@ function FilterManager() { const exportConfigToS3 = async () => { setLoading(true); try { - const response = await axios.post(`${API_URL}/filters/export-config`); + const response = await api.post(`/filters/export-config`); if (response.data.success) { setSuccess(response.data.message); setTimeout(() => setSuccess(''), 3000); @@ -738,7 +738,7 @@ function FilterManager() { // Генерируем конфиг const response = await api.post(`/server-filters/generate-config`, { filters: simpleFilters }); if (response.data && response.data.config) { - await axios.post(`${API_URL}/server-configs/${server.id}`, { config: response.data.config }); + await api.post(`/server-configs/${server.id}`, { config: response.data.config }); } } setSimpleSuccess('Фильтры и конфигурация успешно применены ко всем серверам!'); @@ -778,7 +778,7 @@ function FilterManager() { // Сохраняем фильтры try { - await axios.post(`${API_URL}/simple-filters`, { filters: updatedFilters }); + await api.post(`/simple-filters`, { filters: updatedFilters }); setSimpleSuccess('Фильтр успешно удален!'); setTimeout(() => setSimpleSuccess(''), 3000); } catch (error) { @@ -1034,7 +1034,7 @@ function FilterManager() { s.id === server.id ? { ...s, enabled: !s.enabled } : s ); try { - await axios.post(`${API_URL}/server-configs`, { servers: updatedServers }); + await api.post(`/server-configs`, { servers: updatedServers }); setServers(updatedServers); } catch (error) { setError('Не удалось обновить статус сервера'); @@ -1370,6 +1370,7 @@ function FilterManager() { setNewFilter({ community: '', gateway: '', description: '' }); }} error={error} + communities={communities} /> {