fix(chat): preserve local command transcript anchor (#1261)
This commit is contained in:
@@ -537,7 +537,11 @@ private fun List<ChatMessage>.inTranscriptOrder(
|
|||||||
Long.MAX_VALUE
|
Long.MAX_VALUE
|
||||||
} else {
|
} else {
|
||||||
precedingCanonical?.takeIf { it >= 0L }
|
precedingCanonical?.takeIf { it >= 0L }
|
||||||
?: latestCanonical
|
?: if (message.role == MessageRole.USER) {
|
||||||
|
precedingCanonical ?: latestCanonical
|
||||||
|
} else {
|
||||||
|
latestCanonical
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (hasPendingPredecessor) pendingOrderByLocal[message.id] = pendingLocalOrder ?: Long.MAX_VALUE
|
if (hasPendingPredecessor) pendingOrderByLocal[message.id] = pendingLocalOrder ?: Long.MAX_VALUE
|
||||||
} else if (message.isHistoricalCache || message.isRestoredUnconfirmed) {
|
} else if (message.isHistoricalCache || message.isRestoredUnconfirmed) {
|
||||||
|
|||||||
Reference in New Issue
Block a user