diff --git a/src/lib/components/chat/Chat.svelte b/src/lib/components/chat/Chat.svelte index 63738b6d6..2fbae7cd6 100644 --- a/src/lib/components/chat/Chat.svelte +++ b/src/lib/components/chat/Chat.svelte @@ -894,8 +894,8 @@ await chats.set(await getChatList(localStorage.token, $currentChatPage)); } } - - taskId = null + + taskId = null; }; const chatActionHandler = async (chatId, actionId, modelId, responseMessageId, event = null) => { @@ -1285,12 +1285,13 @@ prompt = ''; // Reset chat input textarea - const chatInputElement = document.getElementById('chat-input'); + if (!($settings?.richTextInput ?? true)) { + const chatInputElement = document.getElementById('chat-input'); - if (chatInputElement) { - await tick(); - chatInputElement.style.height = ''; - chatInputElement.style.height = Math.min(chatInputElement.scrollHeight, 320) + 'px'; + if (chatInputElement) { + await tick(); + chatInputElement.style.height = ''; + } } const _files = JSON.parse(JSON.stringify(files)); diff --git a/src/lib/components/chat/Suggestions.svelte b/src/lib/components/chat/Suggestions.svelte index 566fc4782..746e13e51 100644 --- a/src/lib/components/chat/Suggestions.svelte +++ b/src/lib/components/chat/Suggestions.svelte @@ -45,9 +45,10 @@ if (inputValue.length > 500) { filteredPrompts = []; } else { - const newFilteredPrompts = inputValue.trim() - ? fuse.search(inputValue.trim()).map((result) => result.item) - : sortedPrompts; + const newFilteredPrompts = + inputValue.trim() && fuse + ? fuse.search(inputValue.trim()).map((result) => result.item) + : sortedPrompts; // Compare with the oldFilteredPrompts // If there's a difference, update array + version