mirror of
https://github.com/wu736139669/hapi.git
synced 2026-11-07 01:21:37 +00:00
* fix(web): preserve session sidebar scroll during navigation * fix(web): preserve nested session pane scroll * fix(web): avoid repeated file scroll restoration * fix(web): preserve scroll when leaving chat file previews * fix(web): preserve scroll after session resolution
22 lines
757 B
TypeScript
22 lines
757 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
import {
|
|
getSessionListSelectionNavigation,
|
|
PRESERVE_SESSION_SIDEBAR_SCROLL,
|
|
} from './sessionNavigation'
|
|
|
|
describe('PRESERVE_SESSION_SIDEBAR_SCROLL', () => {
|
|
it('skips router-wide scroll restoration for internal session navigation', () => {
|
|
expect(PRESERVE_SESSION_SIDEBAR_SCROLL).toEqual({ resetScroll: false })
|
|
})
|
|
})
|
|
|
|
describe('getSessionListSelectionNavigation', () => {
|
|
it('preserves the shared sidebar scroll position when selecting a session', () => {
|
|
expect(getSessionListSelectionNavigation('session-active')).toEqual({
|
|
to: '/sessions/$sessionId',
|
|
params: { sessionId: 'session-active' },
|
|
resetScroll: false,
|
|
})
|
|
})
|
|
})
|