|
|
|
|
@ -545,7 +545,9 @@ class QueryField extends React.Component<any, any> { |
|
|
|
|
let selectedIndex = Math.max(this.state.typeaheadIndex, 0); |
|
|
|
|
const flattenedSuggestions = flattenSuggestions(suggestions); |
|
|
|
|
selectedIndex = selectedIndex % flattenedSuggestions.length || 0; |
|
|
|
|
const selectedKeys = flattenedSuggestions.length > 0 ? [flattenedSuggestions[selectedIndex]] : []; |
|
|
|
|
const selectedKeys = (flattenedSuggestions.length > 0 ? [flattenedSuggestions[selectedIndex]] : []).map( |
|
|
|
|
i => (typeof i === 'object' ? i.text : i) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Create typeahead in DOM root so we can later position it absolutely
|
|
|
|
|
return ( |
|
|
|
|
|