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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user