diff options
| author | Adam <[email protected]> | 2026-03-03 08:28:56 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-03-03 08:28:56 -0600 |
| commit | fd4d3094bfddc65634dcd369b3680d157d665ed4 (patch) | |
| tree | 50bcbd3c18c504471e9fb7f447606175de49e912 | |
| parent | 10c325810b626f1699f4d12de509b6375b7fe78a (diff) | |
| download | opencode-fd4d3094bfddc65634dcd369b3680d157d665ed4.tar.gz opencode-fd4d3094bfddc65634dcd369b3680d157d665ed4.zip | |
fix(app): timeline jank
| -rw-r--r-- | packages/app/src/pages/session/use-session-hash-scroll.ts | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/app/src/pages/session/use-session-hash-scroll.ts b/packages/app/src/pages/session/use-session-hash-scroll.ts index c5a7dde9e..473409fd9 100644 --- a/packages/app/src/pages/session/use-session-hash-scroll.ts +++ b/packages/app/src/pages/session/use-session-hash-scroll.ts @@ -168,6 +168,10 @@ export const useSessionHashScroll = (input: { }) onMount(() => { + if (typeof window !== "undefined" && "scrollRestoration" in window.history) { + window.history.scrollRestoration = "manual" + } + const handler = () => { if (!input.sessionID() || !input.messagesReady()) return requestAnimationFrame(() => applyHash("auto")) |
