diff --git a/ui/src/shared/components/Dropdown.js b/ui/src/shared/components/Dropdown.js index 19e6cd887..571765633 100644 --- a/ui/src/shared/components/Dropdown.js +++ b/ui/src/shared/components/Dropdown.js @@ -23,6 +23,7 @@ class Dropdown extends Component { menuWidth: '100%', useAutoComplete: false, disabled: false, + tabIndex: 0, } handleClickOutside = () => { @@ -44,6 +45,7 @@ class Dropdown extends Component { handleSelection = item => () => { this.toggleMenu() this.props.onChoose(item) + this.dropdownRef.focus() } handleHighlight = itemIndex => () => { @@ -215,6 +217,7 @@ class Dropdown extends Component { toggleStyle, useAutoComplete, disabled, + tabIndex, } = this.props const {isOpen, searchTerm, filteredItems} = this.state const menuItems = useAutoComplete ? filteredItems : items @@ -227,6 +230,8 @@ class Dropdown extends Component { open: isOpen, [className]: className, })} + tabIndex={tabIndex} + ref={r => (this.dropdownRef = r)} > {useAutoComplete && isOpen ?