From 10dff8f45ede78fa68e41397851177230e035e49 Mon Sep 17 00:00:00 2001 From: h Date: Wed, 21 Jan 2026 02:35:18 +0100 Subject: [PATCH] fix(frontend): better layout --- frontend/src/routes/[mnemonic]/+page.svelte | 51 +++++++++------------ frontend/src/routes/layout.css | 7 +-- 2 files changed, 23 insertions(+), 35 deletions(-) diff --git a/frontend/src/routes/[mnemonic]/+page.svelte b/frontend/src/routes/[mnemonic]/+page.svelte index d97f4ec..45db2c0 100644 --- a/frontend/src/routes/[mnemonic]/+page.svelte +++ b/frontend/src/routes/[mnemonic]/+page.svelte @@ -39,11 +39,9 @@ : [] ); - let messagesContainer = $state(null); - $effect(() => { - if (messages.length && messagesContainer) { - messagesContainer.scrollTop = messagesContainer.scrollHeight; + if (messages.length) { + window.scrollTo(0, document.body.scrollHeight); } }); @@ -101,21 +99,18 @@ /> -
+
{#if chatData.isLoading} -
Loading...
+
Loading...
{:else if chatData.error} -
+
Error
-
{chatData.error.message}
+
{chatData.error.message}
{:else if !chatData.data} -
Not found
+
Not found
{:else} -
+
{#each messages as message (message._id)} -
- {#if followUpOptions.length > 0} -
- -
- {/if} + {#if followUpOptions.length > 0} +
+ +
+ {/if} -
- -
- -
+
+ +
+
{/if} diff --git a/frontend/src/routes/layout.css b/frontend/src/routes/layout.css index 9d12813..0440f47 100644 --- a/frontend/src/routes/layout.css +++ b/frontend/src/routes/layout.css @@ -3,14 +3,9 @@ html, body { background: black; - overflow: hidden; + min-height: 100%; overscroll-behavior: none; -webkit-overflow-scrolling: touch; - touch-action: pan-y; - position: fixed; - inset: 0; - width: 100%; - height: 100%; } * {