From 53063ba9507168ab1b07b5edc6b73da005685c56 Mon Sep 17 00:00:00 2001 From: grgr-dkrk <40130327+grgr-dkrk@users.noreply.github.com> Date: Sat, 19 Oct 2019 13:14:17 +0900 Subject: [PATCH 1/3] fix Spacebar bug in Firefox --- src/Button.js | 5 +++++ src/__tests__/Button.test.js | 7 +++++++ src/__tests__/__snapshots__/Button.test.js.snap | 2 ++ 3 files changed, 14 insertions(+) diff --git a/src/Button.js b/src/Button.js index 48d937d..acabae0 100644 --- a/src/Button.js +++ b/src/Button.js @@ -69,6 +69,10 @@ class AriaMenuButtonButton extends React.Component { this.context.ambManager.toggleMenu({}, { focusMenu: false }); }; + handleKeyUp = (event) => { + event.preventDefault(); + } + render() { const props = this.props; const ambManager = this.context.ambManager; @@ -82,6 +86,7 @@ class AriaMenuButtonButton extends React.Component { 'aria-expanded': ambManager.isOpen, 'aria-disabled': props.disabled, onKeyDown: this.handleKeyDown, + onKeyUp: this.handleKeyUp, onClick: this.handleClick }; diff --git a/src/__tests__/Button.test.js b/src/__tests__/Button.test.js index cab3ea2..23df13f 100644 --- a/src/__tests__/Button.test.js +++ b/src/__tests__/Button.test.js @@ -120,6 +120,13 @@ describe('