From 2ba5f71580e5636150d220463839321416f30222 Mon Sep 17 00:00:00 2001 From: esdrasrenan Date: Tue, 16 Dec 2025 00:13:57 -0300 Subject: [PATCH] fix(convex): permite sessoes sem lastAgentMessageAt em listMachineSessions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O filtro anterior excluia sessoes novas onde o agente ainda nao enviou mensagem, impedindo que o segundo chat aparecesse no desktop. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- convex/liveChat.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/convex/liveChat.ts b/convex/liveChat.ts index 8cbb476..3a5ceec 100644 --- a/convex/liveChat.ts +++ b/convex/liveChat.ts @@ -417,9 +417,10 @@ export const listMachineSessions = query({ // Proteção: limita sessões ativas retornadas (evita scan completo em caso de leak) .take(50) - // Filtrar sessões problemáticas (sem campos obrigatórios) + // Filtrar apenas sessão problemática legada (ID hardcoded) + // Nota: lastAgentMessageAt pode ser undefined em sessões novas onde o agente ainda não enviou mensagem const validSessions = sessions.filter( - (s) => s._id !== "pd71bvfbxx7th3npdj519hcf3s7xbe2j" && s.lastAgentMessageAt !== undefined + (s) => s._id !== "pd71bvfbxx7th3npdj519hcf3s7xbe2j" ) const result = await Promise.all(