From 293df3b004a24fea65060d42fd82a8a786bbcc29 Mon Sep 17 00:00:00 2001 From: romantarkin Date: Mon, 18 Aug 2025 13:38:58 +0500 Subject: [PATCH] fix --- frontend/src/pages/CampaignPage.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/src/pages/CampaignPage.js b/frontend/src/pages/CampaignPage.js index 946208a..acc6e04 100644 --- a/frontend/src/pages/CampaignPage.js +++ b/frontend/src/pages/CampaignPage.js @@ -144,13 +144,19 @@ function CampaignPage() { e.preventDefault(); setEditLoading(true); try { + // Извлекаем smtp_server_id из массива SmtpServers + const campaignData = { ...editCampaign }; + if (campaignData.SmtpServers && campaignData.SmtpServers.length > 0) { + campaignData.smtp_server_id = campaignData.SmtpServers[0].id; + } + const res = await fetch(`/api/mail/campaigns/${editCampaign.id}`, { method: 'PUT', headers: { 'Content-Type': 'application/json', ...(token ? { Authorization: `Bearer ${token}` } : {}) }, - body: JSON.stringify(editCampaign) + body: JSON.stringify(campaignData) }); if (!res.ok) { const data = await res.json();