aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/components/Prompt.jsx
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2016-07-18 20:59:17 -0700
committerMaximilian Hils <git@maximilianhils.com>2016-07-18 20:59:17 -0700
commit859bb8c99fbe285f839373c66028910eb5595604 (patch)
treea319a55af7289aa006e32909fca92c24a436c19e /web/src/js/components/Prompt.jsx
parent00b0d47db6961849c8a00af3d7805f5d9a9e5e2d (diff)
parent92026d26ea6d8d9134b2725cf83753ba9e5c3579 (diff)
downloadmitmproxy-859bb8c99fbe285f839373c66028910eb5595604.tar.gz
mitmproxy-859bb8c99fbe285f839373c66028910eb5595604.tar.bz2
mitmproxy-859bb8c99fbe285f839373c66028910eb5595604.zip
Merge remote-tracking branch 'jason/ui'
Diffstat (limited to 'web/src/js/components/Prompt.jsx')
-rwxr-xr-xweb/src/js/components/Prompt.jsx17
1 files changed, 6 insertions, 11 deletions
diff --git a/web/src/js/components/Prompt.jsx b/web/src/js/components/Prompt.jsx
index e6564896..1c20b1a9 100755
--- a/web/src/js/components/Prompt.jsx
+++ b/web/src/js/components/Prompt.jsx
@@ -4,23 +4,15 @@ 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) {
- return _.map(opts, 'key').includes(k)
- }
-
for (let i = 0; i < options.length; i++) {
let opt = options[i]
if (_.isString(opt)) {
@@ -35,7 +27,11 @@ export default function Prompt({ prompt, done, options }, context) {
}
opts.push(opt)
}
-
+
+ function keyTaken(k) {
+ return _.map(opts, 'key').includes(k)
+ }
+
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 (