diff --git a/app/src/components/JogControls/index.js b/app/src/components/JogControls/index.js index 0ea27064906e..63b48e6de074 100644 --- a/app/src/components/JogControls/index.js +++ b/app/src/components/JogControls/index.js @@ -83,18 +83,21 @@ export default class JogControls extends React.Component { const {step, onStepSelect} = this.props return ( - + {JOG_BUTTON_NAMES.map(name => ( , + /** optionally call event.preventDefault if keypress is handled */ + preventDefault?: ?boolean, /** wrapped children */ children?: React.Node, } @@ -34,6 +36,8 @@ export default class HandleKeypress extends React.Component { } preventDefaultIfKey = (event: KeypressEvent) => { + if (!this.props.preventDefault) return + const pressHandled = this.props.handlers.some(matchHandler(event)) if (pressHandled) event.preventDefault()