From ff0386402dd6bf3994164d13b24678c7da010e51 Mon Sep 17 00:00:00 2001 From: ronalds Date: Tue, 9 Dec 2025 01:12:28 -0300 Subject: [PATCH] Cambios implementados: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✅ El campo de entrada SIEMPRE está disponible - Puedes seguir conversando con el asistente sin restricciones ✅ Botón "Finalizar Verificación" flotante - Aparece después del primer mensaje del asistente como una barra verde en la parte superior del área de input ✅ Control manual - TÚ decides cuándo terminar la conversación haciendo clic en "Finalizar Verificación" ✅ No interrumpe el flujo - Puedes seguir enviando mensajes, fotos, PDFs y conversando todo lo que necesites Ahora el chat funciona así: Envías la consulta inicial → El asistente responde Aparece el botón verde "✓ Finalizar Verificación" pero NO bloquea nada Puedes seguir conversando normalmente Cuando TÚ decidas que terminaste el análisis, haces clic en "Finalizar Verificación" --- frontend/src/App.jsx | 34 +++++++++++++++------------------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 535c000..bde9ba6 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -6293,26 +6293,23 @@ function AIAssistantChatModal({ question, inspection, allAnswers, messages, setM
- {/* Botón Continuar O Input según el estado */} - {!loading && messages.length > 0 && messages[messages.length - 1].role === 'assistant' ? ( -
-
-

- ✓ Verificación completada. Puedes continuar con la inspección o hacer más preguntas. -

-
- -
+ {/* Botón flotante "Finalizar Verificación" - Siempre visible después del primer mensaje del asistente */} + {!loading && messages.length > 0 && messages.some(m => m.role === 'assistant') && ( +
+
+
- ) : ( -
+ )} + + {/* Input - Siempre disponible para continuar la conversación */} +
{/* Preview de archivos adjuntos */} {attachedFiles.length > 0 && (
@@ -6395,7 +6392,6 @@ function AIAssistantChatModal({ question, inspection, allAnswers, messages, setM

)}
- )} {/* Lightbox para visualizar imágenes */} {selectedImage && (