I am using react-autosuggest I try to fetch the results from the server
getSuggestions (value) {
const escapedValue = escapeRegexCharacters(value.trim());
if (escapedValue === '') {
return [];
}
const regex = new RegExp('^' + escapedValue, 'i');
if (!value) {
return Promise.resolve(myArr);
}
fetch(`/mypoint`)
.then((response) => response.json())
.then((users) => {
if (users == undefined) {
return []
} else {
return users
}
})
.catch(err => {
console.log(err)
})
}
This returns users from server when i console log it, no problem
onSuggestionsFetchRequested = ({ value }) => {
this.setState({
isLoading: false,
suggestions: this.getSuggestions(value),
});
};
This gets suggested values from the above function however when I write a word to input field
The prop
suggestionsis marked as required inAutosuggest, but its value isundefined.
I get suggestions as undefined even though it console the returned values from the server
So the return inside fetch returns undefined what should I do any suggestions!