feat: add load earlier support to chat timeline

Adds a load older button when earlier history is available
Preserves scroll position while older messages are loaded
Shows date-grouped messages with clearer per-message timestamps
This commit is contained in:
Bohdan Triapitsyn
2026-07-06 17:24:01 +03:00
parent 46784e9ed2
commit 18d1c9111a
2 changed files with 198 additions and 91 deletions
@@ -993,6 +993,9 @@ export const ChatContainer: React.FC<ChatContainerProps> = ({ autoOpenDraft = tr
onScrollToMessage={timelineController.scrollToMessage}
onScrollByTurnOffset={navigation.scrollByTurnOffset}
onResumeToLatest={resumeToLatestInstant}
canLoadEarlier={timelineController.historySignals.canLoadEarlier}
isLoadingEarlier={timelineController.isLoadingOlder}
onLoadEarlier={handleLoadOlderClick}
/>
</div>
);