fix(web): harden older history loading

This commit is contained in:
weishu
2026-07-31 15:59:42 +08:00
parent 61740164fb
commit 584d1647d0
14 changed files with 1642 additions and 215 deletions
@@ -6,6 +6,7 @@ import {
ConversationOutlinePanel,
captureScrollAnchor,
getHistoryCoverageRetryDelay,
getPullToLoadState,
getScrollIntent,
hasAppliedHistoryVersion,
locateOutlineTargetMessage,
@@ -262,6 +263,13 @@ describe('top-triggered history loading', () => {
expect(getHistoryCoverageRetryDelay(2_800, 1_000)).toBe(1_816)
expect(getHistoryCoverageRetryDelay(900, 1_000)).toBe(16)
})
it('shows pull feedback at 16px and arms release loading at 64px', () => {
expect(getPullToLoadState(15)).toBe('idle')
expect(getPullToLoadState(16)).toBe('pulling')
expect(getPullToLoadState(63)).toBe('pulling')
expect(getPullToLoadState(64)).toBe('ready')
})
})
describe('outline target loading', () => {