fix(app): drive the message list window from one load state machine (#1903)

This commit is contained in:
Hampus authored and GitHub committed 2026-08-24 12:42:42 +02:00
1 parent aabc13e3cb
commit 95559f17d8
9 files changed
+606 -92

No files matched your search

@@ -115,9 +115,6 @@ export function renderChannelStream(props: RenderChannelStreamProps): Array<Reac
const unreadDividerBeforeMessageId = getUnreadDividerBeforeMessageId(pendingStreamItems, suppressUnreadIndicator);
const firstMessageHasUnreadDivider = unreadDividerBeforeMessageId === pendingMessages[0].id;
pushSpacerIfNeeded(groupKind, groupKey, firstMessageHasUnreadDivider);
const getUnreadDividerVisibility = (messageId: string, position: 'before' | 'after') => {
return position === 'before' && unreadDividerBeforeMessageId === messageId;
};
nodes.push(
<MessageGroup
key={groupKey}
@@ -127,7 +124,8 @@ export function renderChannelStream(props: RenderChannelStreamProps): Array<Reac
highlightedMessageId={highlightedMessageId}
messageDisplayCompact={messageDisplayCompact}
flashKey={pendingFlashKey}
getUnreadDividerVisibility={getUnreadDividerVisibility}
showUnreadDividerSlots={true}
unreadDividerBeforeMessageId={unreadDividerBeforeMessageId}
idPrefix="chat-messages"
messageRowClassName={messageRowClassName}
messageActionsClassName={messageActionsClassName}