From 2e5ffa76daafeaf37e92a17f1e2afdabd5817857 Mon Sep 17 00:00:00 2001 From: h Date: Wed, 21 Jan 2026 02:42:15 +0100 Subject: [PATCH] fix(frontend): scroll --- frontend/src/routes/[mnemonic]/+page.svelte | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/src/routes/[mnemonic]/+page.svelte b/frontend/src/routes/[mnemonic]/+page.svelte index 45db2c0..b202e5c 100644 --- a/frontend/src/routes/[mnemonic]/+page.svelte +++ b/frontend/src/routes/[mnemonic]/+page.svelte @@ -39,8 +39,15 @@ : [] ); + let prevMessageCount = 0; + let prevLastMessageId: string | undefined; + $effect(() => { - if (messages.length) { + const count = messages.length; + const lastId = lastMessage?._id; + if (count > prevMessageCount || (lastId && lastId !== prevLastMessageId)) { + prevMessageCount = count; + prevLastMessageId = lastId; window.scrollTo(0, document.body.scrollHeight); } });