Message List: Unread Messages should be placed before first comment

This commit is contained in:
Alexander Zinchuk 2021-05-25 22:14:39 +03:00
parent 2e5a2d7000
commit 7b035dc1f9

View File

@ -651,10 +651,6 @@ function renderMessages(
currentDocumentGroupId = documentGroupId; currentDocumentGroupId = documentGroupId;
const shouldRenderUnreadDivider = (
(message.id === memoFirstUnreadIdRef.current && memoFirstUnreadIdRef.current !== threadFirstMessageId)
|| (message.id === threadTopMessageId && memoFirstUnreadIdRef.current === threadFirstMessageId)
);
const originalId = getMessageOriginalId(message); const originalId = getMessageOriginalId(message);
// Scheduled messages can have local IDs in the middle of the list, // Scheduled messages can have local IDs in the middle of the list,
// and keys should be ordered, so we prefix it with a date. // and keys should be ordered, so we prefix it with a date.
@ -662,7 +658,7 @@ function renderMessages(
const key = type !== 'scheduled' ? originalId : `${message.date}_${originalId}`; const key = type !== 'scheduled' ? originalId : `${message.date}_${originalId}`;
return compact([ return compact([
shouldRenderUnreadDivider && unreadDivider, message.id === memoFirstUnreadIdRef.current ? unreadDivider : undefined,
<Message <Message
key={key} key={key}
message={message} message={message}