From 789f89102651b91fa351db6659581d971eee9641 Mon Sep 17 00:00:00 2001 From: AI Assistant Date: Wed, 29 Oct 2025 17:11:55 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=9F=D0=BE=D0=B4=D0=B4=D0=B5=D1=80?= =?UTF-8?q?=D0=B6=D0=BA=D0=B0=20=D1=80=D0=B0=D0=B7=D0=BD=D1=8B=D1=85=20?= =?UTF-8?q?=D0=B2=D0=B0=D1=80=D0=B8=D0=B0=D0=BD=D1=82=D0=BE=D0=B2=20event?= =?UTF-8?q?=5Ftype=20=D0=B4=D0=BB=D1=8F=20OCR=20=D1=81=D0=BE=D0=B1=D1=8B?= =?UTF-8?q?=D1=82=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Проблема: Frontend ждал event_type='ocr_completed', но n8n отправлял 'policy_ocr_completed' Из-за этого событие не обрабатывалось и показывалась ошибка Решение: Гибкая проверка event_type: - ocr_completed (старый формат) - policy_ocr_completed (новый формат из n8n) - любой *_ocr_completed (includes) Теперь работает с любыми workflow которые шлют разные типы событий --- frontend/src/components/form/Step1Policy.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/form/Step1Policy.tsx b/frontend/src/components/form/Step1Policy.tsx index a50d852..70245a6 100644 --- a/frontend/src/components/form/Step1Policy.tsx +++ b/frontend/src/components/form/Step1Policy.tsx @@ -89,8 +89,13 @@ export default function Step1Policy({ formData, updateFormData, onNext, addDebug const data = JSON.parse(event.data); console.log('📨 SSE event received:', data); - if (data.event_type === 'ocr_completed') { - console.log('✅ SSE: Получил событие ocr_completed!', data); + // Проверяем разные варианты event_type (для совместимости с разными workflow) + const isOcrCompleted = data.event_type === 'ocr_completed' || + data.event_type === 'policy_ocr_completed' || + data.event_type?.includes('ocr_completed'); + + if (isOcrCompleted) { + console.log('✅ SSE: Получил событие OCR completed!', data); setUploadProgress(''); setUploading(false);