O hidrate do inactivityAlertTracker lia conv.messages pra achar a última mensagem do cliente. Mas o serializer da listagem só expõe 1 mensagem nesse array (e pode ser uma activity, que é filtrada), então conversas em 'open' com cliente esperando resposta não entravam no tracker e o banner de 5/15/28 minutos nunca disparava. Fix: findLastNonActivityMessage agora usa conv.last_non_activity_message primeiro (campo dedicado do payload, já pré-filtrado pelo backend) e só cai em conv.messages como fallback. Também adicionada flag de debug opt-in em window.__AGGRESSIVE_DEBUG__ pra facilitar diagnóstico futuro do tracker direto do DevTools. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| api | ||
| assets | ||
| components | ||
| components-next | ||
| composables | ||
| constants | ||
| helper | ||
| i18n | ||
| mixins | ||
| modules | ||
| routes | ||
| store | ||
| stores | ||
| App.vue | ||
| featureFlags.js | ||