From 91173775a416052da069dde916081e4237425917 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Thu, 4 Dec 2025 11:40:08 -0600 Subject: [PATCH] =?UTF-8?q?Fix:=20Usar=20UButton=20para=20debug=20y=20agre?= =?UTF-8?q?gar=20logs=20de=20selecci=C3=B3n=20de=20archivos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/components/messages/MessageInput.vue | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/app/components/messages/MessageInput.vue b/app/components/messages/MessageInput.vue index c9f46e1..921bd01 100644 --- a/app/components/messages/MessageInput.vue +++ b/app/components/messages/MessageInput.vue @@ -141,13 +141,13 @@ - + @click="showDebug = !showDebug" + /> { + console.log('[MessageInput] handleFileSelect called, type:', type) const input = event.target as HTMLInputElement + console.log('[MessageInput] input.files:', input.files?.length) if (input.files && input.files.length > 0) { addFiles(Array.from(input.files)) input.value = '' // Reset input @@ -345,15 +347,19 @@ const formatFileSize = (bytes: number): string => { } const addFiles = (files: File[]) => { + console.log('[MessageInput] addFiles called with', files.length, 'files') + // Limit to 10 files const remaining = 10 - selectedFiles.value.length const toAdd = files.slice(0, remaining) + console.log('[MessageInput] toAdd:', toAdd.length, 'files') // Validate file sizes const validFiles: File[] = [] for (const file of toAdd) { const mediaType = getFileMediaType(file) const maxSize = MAX_SIZES[mediaType] + console.log('[MessageInput] Processing file:', file.name, 'type:', mediaType, 'size:', file.size) if (file.size > maxSize) { toast.add({ @@ -367,9 +373,12 @@ const addFiles = (files: File[]) => { } } + console.log('[MessageInput] validFiles:', validFiles.length) + if (validFiles.length > 0) { // Use spread operator to trigger reactivity selectedFiles.value = [...selectedFiles.value, ...validFiles] + console.log('[MessageInput] selectedFiles now has', selectedFiles.value.length, 'files') } }