diff --git a/tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageSystem/ChatMessageSystem.svelte b/tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageSystem/ChatMessageSystem.svelte index 36798e228..24b3be4c5 100644 --- a/tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageSystem/ChatMessageSystem.svelte +++ b/tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageSystem/ChatMessageSystem.svelte @@ -7,7 +7,7 @@ import { getMessageEditContext } from '$lib/contexts'; import { KeyboardKey, MessageRole } from '$lib/enums'; import { config } from '$lib/stores/settings.svelte'; - import { isIMEComposing } from '$lib/utils'; + import { autoResizeTextarea, isIMEComposing } from '$lib/utils'; interface Props { class?: string; @@ -91,6 +91,11 @@ resizeObserver.disconnect(); }; }); + $effect(() => { + if (editCtx.isEditing && textareaElement) { + autoResizeTextarea(textareaElement); + } + }); function toggleExpand() { isExpanded = !isExpanded; @@ -105,11 +110,15 @@ {#if editCtx.isEditing}