desktop/chat: tipar reduce e manter fallback

This commit is contained in:
esdrasrenan 2025-12-09 02:11:22 -03:00
parent e08dc21003
commit 3aee1a6694

View file

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