aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/components/Prompt.jsx
diff options
context:
space:
mode:
authorJason <jason.daurus@gmail.com>2016-07-05 22:28:00 +0800
committerJason <jason.daurus@gmail.com>2016-07-05 22:28:00 +0800
commitaf2319aa6458a92caec2c09386fdf251502c03cb (patch)
treec0b5a0efff2ced7ab68849f4a983bba9b483957a /web/src/js/components/Prompt.jsx
parent9bfde2a3ae7fada86911dc96f1ed35a21aae40c3 (diff)
downloadmitmproxy-af2319aa6458a92caec2c09386fdf251502c03cb.tar.gz
mitmproxy-af2319aa6458a92caec2c09386fdf251502c03cb.tar.bz2
mitmproxy-af2319aa6458a92caec2c09386fdf251502c03cb.zip
[web] listen to window.onKeyDown
Diffstat (limited to 'web/src/js/components/Prompt.jsx')
-rwxr-xr-xweb/src/js/components/Prompt.jsx9
1 files changed, 2 insertions, 7 deletions
diff --git a/web/src/js/components/Prompt.jsx b/web/src/js/components/Prompt.jsx
index e6564896..262b5ff0 100755
--- a/web/src/js/components/Prompt.jsx
+++ b/web/src/js/components/Prompt.jsx
@@ -4,17 +4,13 @@ import _ from 'lodash'
import {Key} from '../utils.js'
-Prompt.contextTypes = {
- returnFocus: PropTypes.func
-}
-
Prompt.propTypes = {
options: PropTypes.array.isRequired,
done: PropTypes.func.isRequired,
prompt: PropTypes.string,
}
-export default function Prompt({ prompt, done, options }, context) {
+export default function Prompt({ prompt, done, options }) {
const opts = []
function keyTaken(k) {
@@ -35,7 +31,7 @@ export default function Prompt({ prompt, done, options }, context) {
}
opts.push(opt)
}
-
+
function onKeyDown(event) {
event.stopPropagation()
event.preventDefault()
@@ -44,7 +40,6 @@ export default function Prompt({ prompt, done, options }, context) {
return
}
done(key.key || false)
- context.returnFocus()
}
return (