mirror of
https://github.com/hcengineering/platform.git
synced 2026-09-13 05:07:43 +02:00
Fix arrow up/down for old activity (#9938)
Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
This commit is contained in:
@@ -255,14 +255,22 @@
|
||||
|
||||
export function editLastMessage (): void {
|
||||
if (isMessagesLoading) return
|
||||
|
||||
const me = getCurrentAccount()
|
||||
let lastMessage: ActivityMessage | undefined = undefined
|
||||
for (let i = messages.length - 1; i >= 0; i--) {
|
||||
const message = messages[i]
|
||||
if (message.collection !== 'comments') continue
|
||||
if (message.createdBy == null || !me.socialIds.includes(message.createdBy)) continue
|
||||
lastMessage = message
|
||||
break
|
||||
const mySocialIds = new Set(me.socialIds)
|
||||
|
||||
const start = isNewestFirst ? 0 : filteredMessages.length - 1
|
||||
const end = isNewestFirst ? filteredMessages.length : -1
|
||||
const step = isNewestFirst ? 1 : -1
|
||||
|
||||
let lastMessage: ActivityMessage | undefined
|
||||
|
||||
for (let i = start; i !== end; i += step) {
|
||||
const m = filteredMessages[i]
|
||||
if (m.collection === 'comments' && m.createdBy != null && mySocialIds.has(m.createdBy)) {
|
||||
lastMessage = m
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
if (lastMessage == null) return
|
||||
|
||||
Reference in New Issue
Block a user