From 3aee1a66941e2b5f22f6ab91284cc949f9fae447 Mon Sep 17 00:00:00 2001 From: esdrasrenan Date: Tue, 9 Dec 2025 02:11:22 -0300 Subject: [PATCH] desktop/chat: tipar reduce e manter fallback --- apps/desktop/src/chat/convexMachineClient.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/desktop/src/chat/convexMachineClient.ts b/apps/desktop/src/chat/convexMachineClient.ts index 538398d..55f17d6 100644 --- a/apps/desktop/src/chat/convexMachineClient.ts +++ b/apps/desktop/src/chat/convexMachineClient.ts @@ -201,7 +201,10 @@ export async function subscribeMachineMessages( const data = (await res.json()) as MessagesPayload if (!stopped) { callback(data) - const newest = data.messages.reduce((max, msg) => Math.max(max, msg.createdAt), lastSince) + const newest = (data.messages as ChatMessage[]).reduce( + (max: number, msg: ChatMessage) => Math.max(max, msg.createdAt), + lastSince + ) lastSince = newest } } catch (err) { @@ -224,7 +227,10 @@ export async function subscribeMachineMessages( (value) => { stopPoll() callback(value) - const newest = value.messages.reduce((max, msg) => Math.max(max, msg.createdAt), lastSince) + const newest = (value.messages as ChatMessage[]).reduce( + (max: number, msg: ChatMessage) => Math.max(max, msg.createdAt), + lastSince + ) lastSince = newest }, (err) => {