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} /> {