diff --git a/frontend/src/components/form/Step1Policy.tsx b/frontend/src/components/form/Step1Policy.tsx index 0f3e67b..089d17e 100644 --- a/frontend/src/components/form/Step1Policy.tsx +++ b/frontend/src/components/form/Step1Policy.tsx @@ -147,7 +147,16 @@ export default function Step1Policy({ formData, updateFormData, onNext, addDebug eventSource.onerror = (error) => { console.error('❌ SSE connection error:', error); console.error('SSE readyState:', eventSource.readyState); - setOcrModalContent({ success: false, data: null, message: 'Ошибка подключения к серверу' }); + + // Не показываем ошибку если уже получили результат (backend закрыл SSE после успешной отправки) + setOcrModalContent((prev) => { + if (prev && prev !== 'loading') { + console.log('✅ SSE закрыто после получения результата, не показываем ошибку'); + return prev; // Оставляем текущий результат + } + return { success: false, data: null, message: 'Ошибка подключения к серверу' }; + }); + setWaitingForOcr(false); eventSource.close(); };