From 35904f60065402c887a86be2804cc55ec06425b7 Mon Sep 17 00:00:00 2001 From: Daniel Schaefer Date: Wed, 31 Jan 2018 19:21:06 +0100 Subject: [PATCH] [fixed] #309 - autoHighlight not working unless match is beginning of an item --- lib/Autocomplete.js | 2 +- lib/__tests__/Autocomplete-test.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Autocomplete.js b/lib/Autocomplete.js index 202389d8..db69cf7d 100644 --- a/lib/Autocomplete.js +++ b/lib/Autocomplete.js @@ -375,7 +375,7 @@ class Autocomplete extends React.Component { const itemValue = getItemValue(matchedItem) const itemValueDoesMatch = (itemValue.toLowerCase().indexOf( value.toLowerCase() - ) === 0) + ) > -1) if (itemValueDoesMatch) { return { highlightedIndex: index } } diff --git a/lib/__tests__/Autocomplete-test.js b/lib/__tests__/Autocomplete-test.js index 7ad9f759..ad2680b3 100644 --- a/lib/__tests__/Autocomplete-test.js +++ b/lib/__tests__/Autocomplete-test.js @@ -65,7 +65,7 @@ describe('Autocomplete acceptance tests', () => { it('should highlight top match when `props.value` changes', () => { const tree = mount(AutocompleteComponentJSX({})) expect(tree.state('highlightedIndex')).toEqual(null) - tree.setProps({ value: 'a' }) + tree.setProps({ value: 'ri' }) expect(tree.state('highlightedIndex')).toEqual(0) })