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:
parent
5c5bf0385e
commit
2ba5f71580
1 changed files with 3 additions and 2 deletions
|
|
@ -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(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue