diff --git a/src/lib/components/chat/ChatInput.svelte b/src/lib/components/chat/ChatInput.svelte index b2e4f4e1bc2..388ee37e004 100644 --- a/src/lib/components/chat/ChatInput.svelte +++ b/src/lib/components/chat/ChatInput.svelte @@ -47,7 +47,7 @@ enterkeyhint="send" tabindex="0" rows="1" - class="scrollbar-custom absolute top-0 m-0 h-full w-full resize-none scroll-p-3 overflow-x-hidden overflow-y-scroll border-0 bg-transparent p-3 outline-none focus:ring-0 focus-visible:ring-0" + class="scrollbar-custom absolute top-0 m-0 h-full w-full resize-none scroll-p-3 overflow-y-auto overflow-x-hidden border-0 bg-transparent p-3 outline-none focus:ring-0 focus-visible:ring-0" class:text-gray-400={disabled} bind:value bind:this={textareaElement} diff --git a/src/lib/components/chat/ChatMessage.svelte b/src/lib/components/chat/ChatMessage.svelte index 17750e1cdf8..703a9f515f7 100644 --- a/src/lib/components/chat/ChatMessage.svelte +++ b/src/lib/components/chat/ChatMessage.svelte @@ -184,13 +184,13 @@ } $: editMode = $convTreeStore.editing === message.id; - let editContentEl: HTMLTextAreaElement; + let editContentEl: HTMLSpanElement; let editFormEl: HTMLFormElement; $: if (editMode) { tick(); if (editContentEl) { - editContentEl.value = message.content; + editContentEl.textContent = message.content; editContentEl?.focus(); } } @@ -410,29 +410,25 @@ {/if}
- {#if !editMode} -

- {message.content.trim()} -

- {:else} -
{ - dispatch("retry", { content: editContentEl.value, id: message.id }); - $convTreeStore.editing = null; - }} + { + dispatch("retry", { content: editContentEl.innerText, id: message.id }); + $convTreeStore.editing = null; + }} + > + {message.content.trim()} -