From 0ce61c817b74e31e08bd140611e2f7ae6ba1684c Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Fri, 20 Feb 2026 10:00:40 -0600 Subject: [PATCH] fix(app): stay pinned with auto-scroll on todos/questions/perms --- packages/app/src/pages/session.tsx | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index 1a922d725..a3f4b7164 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -943,15 +943,12 @@ export default function Page() { if (next === dockHeight) return const el = scroller - const stick = el ? el.scrollHeight - el.clientHeight - el.scrollTop < 10 : false + const delta = next - dockHeight + const stick = el ? el.scrollHeight - el.clientHeight - el.scrollTop < 10 + Math.max(0, delta) : false dockHeight = next - if (stick && el) { - requestAnimationFrame(() => { - el.scrollTo({ top: el.scrollHeight, behavior: "auto" }) - }) - } + if (stick) autoScroll.forceScrollToBottom() if (el) scheduleScrollState(el) scrollSpy.markDirty()