diff --git a/conversations.php b/conversations.php index b9b8db4..392c95b 100644 --- a/conversations.php +++ b/conversations.php @@ -2162,6 +2162,12 @@ } async sendMessage() { + // If a file is selected (media preview active), delegate to sendMediaMessage to avoid duplicate sends + if (this.selectedFile) { + await this.sendMediaMessage(); + return; + } + const input = document.getElementById('message-input'); const message = input.value.trim(); const messageType = document.getElementById('message-type') ? document.getElementById('message-type').value : 'text'; @@ -2359,10 +2365,10 @@ // Mostrar preview preview.style.display = 'block'; - // Cambiar comportamiento del botón enviar + // Use the main send handler: `sendMessage` will delegate to media send when a file is selected const sendBtn = document.getElementById('send-btn'); - const originalHandler = sendBtn.onclick; - sendBtn.onclick = () => this.sendMediaMessage(); + // ensure send button is enabled + if (sendBtn) sendBtn.disabled = false; } formatFileSize(bytes) {