瀏覽代碼

fix: chat item generate title button

Timothy Jaeryang Baek 1 月之前
父節點
當前提交
17cc3b7d72
共有 2 個文件被更改,包括 5 次插入8 次删除
  1. 1 1
      src/lib/components/common/Tooltip.svelte
  2. 4 7
      src/lib/components/layout/Sidebar/ChatItem.svelte

+ 1 - 1
src/lib/components/common/Tooltip.svelte

@@ -41,7 +41,7 @@
 					...(theme !== '' ? { theme } : { theme: 'dark' }),
 					arrow: false,
 					offset: offset,
-					interactive: interactive,
+					...(interactive ? { interactive: true } : {}),
 					...tippyOptions
 				});
 			}

+ 4 - 7
src/lib/components/layout/Sidebar/ChatItem.svelte

@@ -332,9 +332,13 @@
 				disabled={generating}
 				on:keydown={chatTitleInputKeydownHandler}
 				on:blur={async (e) => {
+					// check if target is generate button
 					if (ignoreBlur) {
 						ignoreBlur = false;
 
+						if (e.relatedTarget?.id === 'generate-title-button') {
+							generateTitleHandler();
+						}
 						return;
 					}
 
@@ -440,13 +444,6 @@
 						on:mouseenter={() => {
 							ignoreBlur = true;
 						}}
-						on:click={(e) => {
-							e.preventDefault();
-							e.stopImmediatePropagation();
-							e.stopPropagation();
-
-							generateTitleHandler();
-						}}
 					>
 						<Sparkles strokeWidth="2" />
 					</button>