From 3b624f35ac770d2bf1d1ba25c35adc39c60454ad Mon Sep 17 00:00:00 2001 From: hurxxxx Date: Wed, 19 Mar 2025 02:00:58 +0900 Subject: [PATCH] feat: submit chat title rename with Enter, cancel with ESC --- src/lib/components/layout/Sidebar/ChatItem.svelte | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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}