From 9872f33185c481565ff8706f1ad3a4c3aece3dab Mon Sep 17 00:00:00 2001 From: dtonon Date: Mon, 21 Sep 2026 11:39:07 +0200 Subject: [PATCH] Scroll to newest chat messages in mobile --- src/lib/components/ChatSidebar.svelte | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/components/ChatSidebar.svelte b/src/lib/components/ChatSidebar.svelte index 6f0af49..430e772 100644 --- a/src/lib/components/ChatSidebar.svelte +++ b/src/lib/components/ChatSidebar.svelte @@ -251,8 +251,11 @@ } // Anchor to bottom on new messages, unless user is reading older ones. + // Also runs when the mobile panel becomes visible: while hidden the list + // has no height, so earlier scrolls were no-ops. $effect(() => { messages.length; + mobileActive; if (!listEl || userScrolledUp) return; tick().then(() => { if (listEl) listEl.scrollTop = listEl.scrollHeight;