diff --git a/src/lib/components/chat/MessageInput.svelte b/src/lib/components/chat/MessageInput.svelte
index 853bd9824..f853b59a1 100644
--- a/src/lib/components/chat/MessageInput.svelte
+++ b/src/lib/components/chat/MessageInput.svelte
@@ -122,6 +122,8 @@
export let history;
export let taskIds = null;
+ $: isActive = (taskIds && taskIds.length > 0) || (history.currentId && history.messages[history.currentId]?.done != true) || generating;
+
export let prompt = '';
export let files = [];
@@ -1240,9 +1242,9 @@
/>
- {#if chatTasks.length > 0}
+ {#if isActive && chatTasks.length > 0}
-
+
{/if}
@@ -1857,7 +1859,7 @@
- {#if (taskIds && taskIds.length > 0) || (history.currentId && history.messages[history.currentId]?.done != true) || generating}
+ {#if isActive}