diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-06-26 02:17:07 -0700 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2016-06-26 02:17:07 -0700 |
commit | ed9a72553df91085021cc2a9187287ac73cc458c (patch) | |
tree | 28ef04d55b541a194d143ef660356e083b7c6c9e /web/src/js/components/Prompt.jsx | |
parent | 370e6caedc8456de20eaa17aaace0873bc7d204f (diff) | |
download | mitmproxy-ed9a72553df91085021cc2a9187287ac73cc458c.tar.gz mitmproxy-ed9a72553df91085021cc2a9187287ac73cc458c.tar.bz2 mitmproxy-ed9a72553df91085021cc2a9187287ac73cc458c.zip |
fix mitmproxy/mitmweb#25
Diffstat (limited to 'web/src/js/components/Prompt.jsx')
-rwxr-xr-x | web/src/js/components/Prompt.jsx | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/web/src/js/components/Prompt.jsx b/web/src/js/components/Prompt.jsx index 701a0b85..e6564896 100755 --- a/web/src/js/components/Prompt.jsx +++ b/web/src/js/components/Prompt.jsx @@ -35,6 +35,17 @@ export default function Prompt({ prompt, done, options }, context) { } opts.push(opt) } + + function onKeyDown(event) { + event.stopPropagation() + event.preventDefault() + const key = opts.find(opt => Key[opt.key.toUpperCase()] === event.keyCode) + if (!key && event.keyCode !== Key.ESC && event.keyCode !== Key.ENTER) { + return + } + done(key.key || false) + context.returnFocus() + } return ( <div tabIndex="0" onKeyDown={onKeyDown} className="prompt-dialog"> @@ -57,15 +68,4 @@ export default function Prompt({ prompt, done, options }, context) { </div> </div> ) - - function onKeyDown(event) { - event.stopPropagation() - event.preventDefault() - const key = opts.find(opt => Key[opt.key.toUpperCase()] === event.keyCode) - if (!key && event.keyCode !== Key.ESC && event.keyCode !== Key.ENTER) { - return - } - done(key.key || false) - context.returnFocus() - } } |