From d21a2581a612dabfc01c15c374ebb1889d35c16a Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Tue, 22 Jul 2025 17:31:01 +0400 Subject: [PATCH] refac/fix: title generation button issue --- src/lib/components/layout/Sidebar/ChatItem.svelte | 15 ++++++++++++--- src/lib/components/notes/NoteEditor.svelte | 9 ++++++++- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/lib/components/layout/Sidebar/ChatItem.svelte b/src/lib/components/layout/Sidebar/ChatItem.svelte index a605b1f7d6..324551bde2 100644 --- a/src/lib/components/layout/Sidebar/ChatItem.svelte +++ b/src/lib/components/layout/Sidebar/ChatItem.svelte @@ -139,7 +139,10 @@ let itemElement; let generating = false; + + let ignoreBlur = false; let doubleClicked = false; + let dragged = false; let x = 0; let y = 0; @@ -314,10 +317,12 @@ bind:value={chatTitle} class=" bg-transparent w-full outline-hidden mr-10" placeholder={generating ? $i18n.t('Generating...') : ''} + disabled={generating} on:keydown={chatTitleInputKeydownHandler} on:blur={async (e) => { - // check if target is generate button - if (e.relatedTarget?.id === 'generate-title-button') { + if (ignoreBlur) { + ignoreBlur = false; + return; } @@ -417,8 +422,12 @@ >