瀏覽代碼

fix: unable to use cmd/ctrl-delete/backspace in inputs (#5348)

David Luzar 2 年之前
父節點
當前提交
50bc7e099a
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      src/components/App.tsx

+ 4 - 2
src/components/App.tsx

@@ -1731,11 +1731,13 @@ class App extends React.Component<AppProps, AppState> {
         });
       }
 
+      // bail if
       if (
+        // inside an input
         (isWritableElement(event.target) &&
-          !event[KEYS.CTRL_OR_CMD] &&
+          // unless pressing escape (finalize action)
           event.key !== KEYS.ESCAPE) ||
-        // case: using arrows to move between buttons
+        // or unless using arrows (to move between buttons)
         (isArrowKey(event.key) && isInputLike(event.target))
       ) {
         return;