refactor: Replace axios with api instance for server and filter requests in FilterManager component to standardize API calls
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 15m40s
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 15m40s
This commit is contained in:
@@ -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}
|
||||
/>
|
||||
|
||||
<EditFilterModal
|
||||
@@ -1741,7 +1742,7 @@ function FilterManager() {
|
||||
}
|
||||
|
||||
// Модальное окно добавления фильтра
|
||||
function AddFilterModal({ show, newFilter, onNewFilterChange, onAddFilter, onClose, error }) {
|
||||
function AddFilterModal({ show, newFilter, onNewFilterChange, onAddFilter, onClose, error, communities = [] }) {
|
||||
if (!show) return null;
|
||||
|
||||
const handleChange = (field, value) => {
|
||||
|
||||
Reference in New Issue
Block a user