chat: layout 3 columnas + fix URL WooCommerce API

- Rediseño de la vista Chat: lista de conversaciones a la izquierda,
  burbujas al centro, inspector+simulador apilados a la derecha
- chat-simulator pasa a layout vertical con config 2×2 más compacto
- Fix: construir base URL con /wp-json/{api_version} en los tres
  clientes Woo (wooSnapshot, wooOrders, woo.js) — antes llamaba a
  /products en vez de /wp-json/wc/v3/products
- Fix: syncFromWoo y syncProducts usan safeFetch (con credentials)
  en vez de fetch directo, evitando 401/404 por cookie de sesión faltante

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lucas Tettamanti
2026-05-17 22:56:50 -03:00
parent c0916c3050
commit c786e47160
7 changed files with 43 additions and 49 deletions

View File

@@ -172,7 +172,7 @@ export async function createWooCustomer({ tenantId, wa_chat_id, phone, name }) {
throw new Error("consumer_secret not set");
})();
const base = cfg.base_url.replace(/\/+$/, "");
const base = `${cfg.base_url.replace(/\/+$/, "")}/wp-json/${cfg.api_version || "wc/v3"}`;
const email = `${phone || wa_chat_id}@no-email.local`;
const username = wa_chat_id;
const timeout = Math.max(cfg.timeout_ms ?? 20000, 20000);