Fix: Mejorar manejo de duracion de audio y errores de envio
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m10s

- Validar que duration sea numero finito en MessageAudio
- Obtener duracion del elemento audio si no esta en metadata
- Agregar toast de error para envio de notas de voz
This commit is contained in:
2025-12-04 10:22:49 -06:00
parent 9667738604
commit 9f90b8cd2b
2 changed files with 27 additions and 4 deletions

View File

@@ -587,8 +587,22 @@ const handleSendVoice = async (audioFile: File) => {
// Reload messages
messages.value = await $fetch(`/api/messages/${instanceId}/${chatId}`)
} catch (e) {
} catch (e: any) {
console.error('Error sending voice message:', e)
let errorMessage = 'Error al enviar la nota de voz'
if (e?.data?.message) {
errorMessage = e.data.message
} else if (e?.message) {
errorMessage = e.message
}
toast.add({
title: 'Error de envío',
description: errorMessage,
color: 'error',
duration: 5000
})
}
}