fix(chat): keep messages chronological across ID rollover
This commit is contained in:
@@ -40,6 +40,7 @@ import { stripSessionDiffSnapshots } from "./sanitize"
|
||||
import { applySessionEventToGlobalSessions } from "./session-event-router"
|
||||
import { syncDebug } from "./debug"
|
||||
import { getReconnectCandidateSessionIds, mergeBootstrapSessions } from "./reconnect-recovery"
|
||||
import { messagesBefore } from "./message-ordering"
|
||||
import { opencodeClient } from "@/lib/opencode/client"
|
||||
import { usePermissionStore } from "@/stores/permissionStore"
|
||||
import {
|
||||
@@ -2995,7 +2996,7 @@ function getVisibleMessagesForSession(state: State, sessionID: string, previous?
|
||||
|
||||
return {
|
||||
sourceMessages,
|
||||
visibleMessages: revertMessageID ? sourceMessages.filter((message) => message.id < revertMessageID) : sourceMessages,
|
||||
visibleMessages: messagesBefore(sourceMessages, revertMessageID),
|
||||
revertMessageID,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user