diff --git a/src/lib/components/chat/Messages.svelte b/src/lib/components/chat/Messages.svelte index 5be095b35..4c1e3c2b5 100644 --- a/src/lib/components/chat/Messages.svelte +++ b/src/lib/components/chat/Messages.svelte @@ -277,85 +277,87 @@ // }; -{#if messages.length == 0} - { - const chatTextAreaElement = document.getElementById('chat-textarea'); - if (chatTextAreaElement) { - prompt = p; +
+ {#if messages.length == 0} + { + const chatTextAreaElement = document.getElementById('chat-textarea'); + if (chatTextAreaElement) { + prompt = p; - await tick(); + await tick(); - chatTextAreaElement.style.height = ''; - chatTextAreaElement.style.height = Math.min(chatTextAreaElement.scrollHeight, 200) + 'px'; - chatTextAreaElement.focus(); - } - }} - /> -{:else} -
- {#key chatId} - {#each messages as message, messageIdx} -
-
- {#if message.role === 'user'} - messageDeleteHandler(message.id)} - user={$user} - {readOnly} - {message} - isFirstMessage={messageIdx === 0} - siblings={message.parentId !== null - ? history.messages[message.parentId]?.childrenIds ?? [] - : Object.values(history.messages) - .filter((message) => message.parentId === null) - .map((message) => message.id) ?? []} - {confirmEditMessage} - {showPreviousMessage} - {showNextMessage} - copyToClipboard={copyToClipboardWithToast} - /> - {:else} - { - console.log('save', e); + chatTextAreaElement.style.height = ''; + chatTextAreaElement.style.height = Math.min(chatTextAreaElement.scrollHeight, 200) + 'px'; + chatTextAreaElement.focus(); + } + }} + /> + {:else} +
+ {#key chatId} + {#each messages as message, messageIdx} +
+
+ {#if message.role === 'user'} + messageDeleteHandler(message.id)} + user={$user} + {readOnly} + {message} + isFirstMessage={messageIdx === 0} + siblings={message.parentId !== null + ? history.messages[message.parentId]?.childrenIds ?? [] + : Object.values(history.messages) + .filter((message) => message.parentId === null) + .map((message) => message.id) ?? []} + {confirmEditMessage} + {showPreviousMessage} + {showNextMessage} + copyToClipboard={copyToClipboardWithToast} + /> + {:else} + { + console.log('save', e); - const message = e.detail; - history.messages[message.id] = message; - await updateChatById(localStorage.token, chatId, { - messages: messages, - history: history - }); - }} - /> - {/if} + const message = e.detail; + history.messages[message.id] = message; + await updateChatById(localStorage.token, chatId, { + messages: messages, + history: history + }); + }} + /> + {/if} +
-
- {/each} + {/each} - {#if bottomPadding} -
- {/if} - {/key} -
-{/if} + {#if bottomPadding} +
+ {/if} + {/key} +
+ {/if} +
diff --git a/src/lib/components/chat/Messages/Placeholder.svelte b/src/lib/components/chat/Messages/Placeholder.svelte index 808c4f46b..d15014c8f 100644 --- a/src/lib/components/chat/Messages/Placeholder.svelte +++ b/src/lib/components/chat/Messages/Placeholder.svelte @@ -24,7 +24,7 @@ {#if models.length > 0} -
+