diff --git a/src/lib/components/layout/Sidebar/ChatItem.svelte b/src/lib/components/layout/Sidebar/ChatItem.svelte index 80981d00c..3916ab03d 100644 --- a/src/lib/components/layout/Sidebar/ChatItem.svelte +++ b/src/lib/components/layout/Sidebar/ChatItem.svelte @@ -198,6 +198,19 @@ }); let showDeleteConfirm = false; + + const keyDownEvent = (e) => { + if (e.key === 'Enter') { + e.preventDefault(); + editChatTitle(id, chatTitle); + confirmEdit = false; + chatTitle = ''; + } else if (e.key === 'Escape') { + e.preventDefault(); + confirmEdit = false; + chatTitle = ''; + } + }; @@ -246,6 +259,7 @@ bind:value={chatTitle} id="chat-title-input-{id}" class=" bg-transparent w-full outline-hidden mr-10" + on:keydown={keyDownEvent} /> {:else}