fix(convex): permite sessoes sem lastAgentMessageAt em listMachineSessions

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 <noreply@anthropic.com>
This commit is contained in:
esdrasrenan 2025-12-16 00:13:57 -03:00
parent 5c5bf0385e
commit 2ba5f71580

View file

@ -417,9 +417,10 @@ export const listMachineSessions = query({
// Proteção: limita sessões ativas retornadas (evita scan completo em caso de leak) // Proteção: limita sessões ativas retornadas (evita scan completo em caso de leak)
.take(50) .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( const validSessions = sessions.filter(
(s) => s._id !== "pd71bvfbxx7th3npdj519hcf3s7xbe2j" && s.lastAgentMessageAt !== undefined (s) => s._id !== "pd71bvfbxx7th3npdj519hcf3s7xbe2j"
) )
const result = await Promise.all( const result = await Promise.all(