diff --git a/frontend/package.json b/frontend/package.json index 104e62f..140a7d4 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "checklist-frontend", "private": true, - "version": "1.0.82", + "version": "1.0.83", "type": "module", "scripts": { "dev": "vite", diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 4aa28a1..eb03df6 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -4430,30 +4430,40 @@ function InspectionModal({ checklist, existingInspection, user, onClose, onCompl } } + // Siempre guardar que se procesaron los documentos, aunque no haya análisis IA + setAnswers(prev => ({ + ...prev, + [questionId]: { + ...(prev[questionId] || { value: '', observations: '', photos: [] }), + photos: files, + aiAnalysis: analyses.length > 0 ? analyses : undefined, // Guardar análisis solo si hay + documentsLoaded: true // Marcar que se procesaron los documentos + } + })) + if (analyses.length > 0) { - console.log('✅ Análisis recibidos:', analyses.length) - - // Guardar el análisis de IA en un campo separado (NO en observaciones) - // El mecánico NO verá esto, solo el admin - setAnswers(prev => ({ - ...prev, - [questionId]: { - ...(prev[questionId] || { value: '', observations: '', photos: [] }), - photos: files, - aiAnalysis: analyses, // Guardar análisis separado - documentsLoaded: true // Marcar que se procesaron los documentos - } - })) - console.log(`✅ Análisis IA guardado (${analyses.length} análisis)`) console.log(`📝 Las observaciones quedan para que el mecánico las escriba manualmente`) - - // Mostrar popup de confirmación en vez de llenar observaciones - alert('✅ Documentos cargados correctamente') + } else { + console.log('ℹ️ No se generaron análisis IA, pero documentos procesados') } + + // Mostrar popup de confirmación + alert('✅ Documentos cargados correctamente') } catch (error) { console.error('❌ Error al analizar fotos con IA:', error) - // Don't block the user if AI fails + + // Aun con error, marcar documentos como cargados + setAnswers(prev => ({ + ...prev, + [questionId]: { + ...(prev[questionId] || { value: '', observations: '', photos: [] }), + photos: files, + documentsLoaded: true + } + })) + + alert('✅ Documentos cargados (sin análisis IA)') } finally { setAiAnalyzing(false) }