From f06105df98961c0025932e2912f71a73f83adbb6 Mon Sep 17 00:00:00 2001 From: AI Assistant Date: Wed, 29 Oct 2025 12:44:17 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B0=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0?= =?UTF-8?q?=20Upload=20=D0=B8=20=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B8=20?= =?UTF-8?q?=D0=9D=D0=B0=D0=B7=D0=B0=D0=B4=20=D0=B2=20StepDocumentUpload?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Upload: добавлен disabled во время загрузки - Upload onChange: правильная обработка newFileList - Кнопка Назад: убран disabled - теперь всегда доступна - DEV кнопка Назад: также убран disabled - Добавлено логирование handleUpload и onChange для отладки --- .../components/form/StepDocumentUpload.tsx | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/frontend/src/components/form/StepDocumentUpload.tsx b/frontend/src/components/form/StepDocumentUpload.tsx index 2ddb2a8..6a909b1 100644 --- a/frontend/src/components/form/StepDocumentUpload.tsx +++ b/frontend/src/components/form/StepDocumentUpload.tsx @@ -56,6 +56,8 @@ const StepDocumentUpload: React.FC = ({ }, [isAlreadyUploaded, documentConfig.file_type]); const handleUpload = async () => { + console.log('🚀 handleUpload called', { fileListLength: fileList.length }); + if (fileList.length === 0) { message.error('Пожалуйста, выберите файл для загрузки'); return; @@ -66,6 +68,7 @@ const StepDocumentUpload: React.FC = ({ try { const formDataToSend = new FormData(); fileList.forEach((file) => { + console.log('📎 File:', file.name, file.originFileObj); if (file.originFileObj) { formDataToSend.append('files', file.originFileObj); } @@ -74,6 +77,13 @@ const StepDocumentUpload: React.FC = ({ formDataToSend.append('session_id', sessionId); formDataToSend.append('file_type', documentConfig.file_type); formDataToSend.append('voucher', formData.voucher || ''); + + console.log('📤 Uploading to n8n:', { + claim_id: claimId, + session_id: sessionId, + file_type: documentConfig.file_type, + voucher: formData.voucher + }); // Показываем модалку обработки setProcessingModalVisible(true); @@ -235,11 +245,15 @@ const StepDocumentUpload: React.FC = ({ {/* Загрузка файла */} setFileList(fileList)} + onChange={({ fileList: newFileList }) => { + console.log('📁 Upload onChange:', newFileList?.length, 'files'); + setFileList(newFileList || []); + }} beforeUpload={() => false} maxCount={documentConfig.maxFiles} accept="image/*,application/pdf" listType="picture" + disabled={uploading} > @@ -297,7 +311,7 @@ const StepDocumentUpload: React.FC = ({ 🔧 DEV MODE - Быстрая навигация
-