Files
hapi/web/src/lib/sessionNavigation.test.ts
T
AnanovoandGitHub ec19699418 fix(web): preserve session sidebar scroll during navigation (#1552)
* 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
2026-08-16 22:39:07 +08:00

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,
})
})
})