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) => {