Quellcode durchsuchen

fix: chat item generate title button

Timothy Jaeryang Baek vor 2 Monaten
Ursprung
Commit
17cc3b7d72

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

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

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

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