Browse Source

Merge pull request #1946 from cesaryuan/fix-selection

fix: remove selection range when user blured
Yifei Zhang 1 year ago
parent
commit
590bd8e4bb
1 changed files with 6 additions and 1 deletions
  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,