From 058f1afcdc38bc897b388076f6707cb5191afadb Mon Sep 17 00:00:00 2001 From: dtoro Date: Mon, 3 Aug 2026 22:58:47 +0200 Subject: [PATCH] fix(web): move composer working-strip into the message pane (stop clipping the input) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The "Working — message will queue" strip lived inside the sized input Pane, so appearing/disappearing ate the textarea's fixed height and clipped it, forcing a resize. Move it into the message Pane alongside the connection/error banners — those correctly consume transcript space (flex-1) rather than the input's fixed height. The input Pane is now stable whether or not a background turn is running. Styling/idiom unchanged. VERSION: 0.17.2 -> 0.17.3 --- VERSION | 2 +- web/src/lib/components/ChatThread.svelte | 38 +++++++++++++----------- 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/VERSION b/VERSION index c3d16c1..884e960 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.17.2 +0.17.3 diff --git a/web/src/lib/components/ChatThread.svelte b/web/src/lib/components/ChatThread.svelte index cfde1da..909ca2a 100644 --- a/web/src/lib/components/ChatThread.svelte +++ b/web/src/lib/components/ChatThread.svelte @@ -404,11 +404,31 @@ × > {/each} + + {#if working && !streaming} + +
+
+ + Working + message will queue — runs when Nomos is free +
+
+ {/if} @@ -416,22 +436,6 @@ class="flex h-full min-h-0 flex-col border-t bg-card/50 p-3 input-ornament relative" bind:this={inputWrapperRef} > - {#if working && !streaming} - -
- - Working - message will queue — runs when Nomos is free -
- {/if}
{