瀏覽代碼

Merge pull request #1946 from cesaryuan/fix-selection

fix: remove selection range when user blured
Yifei Zhang 1 年之前
父節點
當前提交
590bd8e4bb
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      app/components/mask.tsx

+ 6 - 1
app/components/mask.tsx

@@ -185,7 +185,12 @@ function ContextPromptItem(props: {
         className={chatStyle["context-content"]}
         rows={focusingInput ? 5 : 1}
         onFocus={() => setFocusingInput(true)}
-        onBlur={() => setFocusingInput(false)}
+        onBlur={() => {
+          setFocusingInput(false);
+          // If the selection is not removed when the user loses focus, some
+          // extensions like "Translate" will always display a floating bar
+          window?.getSelection()?.removeAllRanges();
+        }}
         onInput={(e) =>
           props.update({
             ...props.prompt,