У меня есть typeahead, в котором я отправляю пользователю несколько серий языков, затем мне нужно получить эти языки и нарисовать их в той же форме typehelect, была опция DefaultSelect, но я не могу найти способчтобы сделать это с данными, полученными из получить это мой код
axios.get(Api + "userlanguage/getAll", {headers: headers})
.then(response =>{
var userlanguage = response.data.message
if (userlanguage.length > 0) {
for (var i in userlanguage) {
this.state.userlanguage = userlanguage[i]
}
}else{
this.state.userlanguage = "No have language"
}
userlanguage = Object.values(userlanguage)
this.setState({ userlanguage });
})
.catch(err =>{
})
<Typeahead
required
multiple
labelKey='description'
id="my-typeahead-id"
renderMenuItemChildren={(option, props) => (
<div>
<div><img className="img_language" src= {api+option.url}/>{option.description}</div>
</div>
)}
onChange={(selected) => {
var new_array = []
for (var i in selected) {
new_array[i] = selected[i].ide
}
this.setState({new_array})
this.state.languages = new_array
}}
options={this.state.language}
defaultSelected = {userlanguage}
/>