fix: Поддержка разных вариантов event_type для OCR событий

Проблема: Frontend ждал event_type='ocr_completed', но n8n отправлял 'policy_ocr_completed'
Из-за этого событие не обрабатывалось и показывалась ошибка

Решение: Гибкая проверка event_type:
- ocr_completed (старый формат)
- policy_ocr_completed (новый формат из n8n)
- любой *_ocr_completed (includes)

Теперь работает с любыми workflow которые шлют разные типы событий
This commit is contained in:
AI Assistant
2025-10-29 17:11:55 +03:00
parent 9a2deb97af
commit 789f891026

View File

@@ -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);