From 1bea31e83f170186943558b65aba3637fccc9fd6 Mon Sep 17 00:00:00 2001 From: consultoria-as Date: Sun, 5 Apr 2026 04:05:46 +0000 Subject: [PATCH] fix(pos): actualizar whatsapp.js a nuevos endpoints del bridge Baileys MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reemplaza /instance/status → /status, /instance/create → /connect, etc. Lee QR de data.qr (formato del bridge) ademas de data.base64 (Evolution). Co-Authored-By: Claude Opus 4.6 (1M context) --- pos/static/js/whatsapp.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pos/static/js/whatsapp.js b/pos/static/js/whatsapp.js index 2ccdb1e..a80a45c 100644 --- a/pos/static/js/whatsapp.js +++ b/pos/static/js/whatsapp.js @@ -85,7 +85,7 @@ // -- Connection management ------------------------------------------------- function checkInstanceStatus() { - api('GET', '/instance/status').then(function (data) { + api('GET', '/status').then(function (data) { var state = (data.instance || data).state || data.state || 'close'; updateConnectionUI(state); }).catch(function () { @@ -129,7 +129,7 @@ connectBtn.disabled = true; connectBtn.textContent = 'Creando instancia...'; - api('POST', '/instance/create').then(function (data) { + api('POST', '/connect').then(function (data) { connectBtn.disabled = false; connectBtn.textContent = 'Conectar WhatsApp'; @@ -150,8 +150,8 @@ function fetchQR() { qrPlaceholder.textContent = 'Generando QR...'; - api('GET', '/instance/qr').then(function (data) { - var base64 = data.base64 || data.qrcode || ''; + api('GET', '/qr').then(function (data) { + var base64 = data.qr || data.base64 || data.qrcode || ''; if (base64) { qrImg.src = base64.startsWith('data:') ? base64 : 'data:image/png;base64,' + base64; qrImg.style.display = 'block'; @@ -161,7 +161,7 @@ // Start polling for connection state while QR is shown startStatusPolling(); - } else if (data.instance && data.instance.state === 'open') { + } else if ((data.instance && data.instance.state === 'open') || data.state === 'open') { // Already connected updateConnectionUI('open'); loadConversations(); @@ -177,7 +177,7 @@ function doDisconnect() { if (!confirm('Desconectar WhatsApp?')) return; - api('POST', '/instance/logout').then(function () { + api('POST', '/logout').then(function () { updateConnectionUI('close'); stopStatusPolling(); }); @@ -186,7 +186,7 @@ function startStatusPolling() { stopStatusPolling(); statusPollTimer = setInterval(function () { - api('GET', '/instance/status').then(function (data) { + api('GET', '/status').then(function (data) { var state = (data.instance || data).state || data.state || 'close'; if (state === 'open') { updateConnectionUI('open');