From ad3458bb71e4e14f6cc3a685031a9d90127680bd Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Sat, 15 Aug 2026 08:01:37 -0500 Subject: [PATCH] fix(studio): cambiar de tenant o de agente no recargaba la pantalla MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Al navegar de /tenants/2 a /tenants/3, vue-router reusa la misma instancia del componente porque es la misma ruta con otro parámetro. onMounted no vuelve a dispararse, así que la vista seguía mostrando los agentes del tenant anterior. Las tres vistas tenían el mismo problema: TenantAgentes, AgenteDetail y Uso. Ahora reaccionan al parámetro (watch con immediate) en vez de al montaje. En AgenteDetail se limpia el estado antes de pedir los datos nuevos: si no, durante la carga se ven los documentos, canales y conversaciones del agente anterior bajo el nombre del nuevo, que es peor que una pantalla vacía. Verificado navegando de verdad entre dos tenants con agentes distintos: la lista pasa de "Ventas T2" a "Soporte T3 / Cobros T3". Co-Authored-By: Claude Sonnet 5 --- orchestrator/src/views/AgenteDetail.vue | 35 +++++++++++++++----- orchestrator/src/views/TenantAgentes.vue | 8 +++-- orchestrator/src/views/Uso.vue | 6 ++-- public/orchestrator/assets/index-CXtokcMG.js | 26 --------------- public/orchestrator/assets/index-DsDQ67K1.js | 26 +++++++++++++++ public/orchestrator/index.html | 2 +- 6 files changed, 64 insertions(+), 39 deletions(-) delete mode 100644 public/orchestrator/assets/index-CXtokcMG.js create mode 100644 public/orchestrator/assets/index-DsDQ67K1.js diff --git a/orchestrator/src/views/AgenteDetail.vue b/orchestrator/src/views/AgenteDetail.vue index 81a3bb5..3ff0692 100644 --- a/orchestrator/src/views/AgenteDetail.vue +++ b/orchestrator/src/views/AgenteDetail.vue @@ -1,5 +1,5 @@