Skip to content
This repository has been archived by the owner on Sep 1, 2020. It is now read-only.

Commit

Permalink
determine disabled status of selected menu item when handleKeyNavigat… (
Browse files Browse the repository at this point in the history
#172)

* determine disabled status of selected menu item when handleKeyNavigation 'Enter' event

* refactor code to set disabled status directly
  • Loading branch information
WaterDesk authored and vkbansal committed Dec 1, 2017
1 parent 13e08a0 commit cdced63
Showing 1 changed file with 13 additions and 6 deletions.
19 changes: 13 additions & 6 deletions src/AbstractMenu.js
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,19 @@ export default class AbstractMenu extends Component {
case 13: // enter
e.preventDefault();
this.tryToOpenSubMenu(e);
if (this.seletedItemRef &&
this.seletedItemRef.ref instanceof HTMLElement &&
!this.seletedItemRef.ref.props.disabled) {
this.seletedItemRef.ref.click();
} else {
this.hideMenu(e);
{
// determine the selected item is disabled or not
const disabled = this.seletedItemRef &&
this.seletedItemRef.props &&
this.seletedItemRef.props.disabled;

if (this.seletedItemRef &&
this.seletedItemRef.ref instanceof HTMLElement &&
!disabled) {
this.seletedItemRef.ref.click();
} else {
this.hideMenu(e);
}
}
break;
default:
Expand Down

0 comments on commit cdced63

Please sign in to comment.