Skip to content

Commit 17aaf45

Browse files
committed
Highlighting the first suggestion should not override mouse enter
1 parent ad87e22 commit 17aaf45

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/Autosuggest.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ export default class Autosuggest extends Component {
107107
};
108108

109109
this.justPressedUpDown = false;
110+
this.justMouseEntered = false;
110111
}
111112

112113
componentDidMount() {
@@ -121,7 +122,8 @@ export default class Autosuggest extends Component {
121122
if (
122123
nextProps.highlightFirstSuggestion &&
123124
nextProps.suggestions.length > 0 &&
124-
this.justPressedUpDown === false
125+
this.justPressedUpDown === false &&
126+
this.justMouseEntered === false
125127
) {
126128
this.highlightFirstSuggestion();
127129
}
@@ -318,6 +320,12 @@ export default class Autosuggest extends Component {
318320

319321
onSuggestionMouseEnter = (event, { sectionIndex, itemIndex }) => {
320322
this.updateHighlightedSuggestion(sectionIndex, itemIndex);
323+
324+
this.justMouseEntered = true;
325+
326+
setTimeout(() => {
327+
this.justMouseEntered = false;
328+
});
321329
};
322330

323331
highlightFirstSuggestion = () => {

0 commit comments

Comments
 (0)