in src/Search.js [160:195]
label: shortenLabel(obj.key)
}
}
);
this.setState({ negICD10s, loading: false })
// console.log(this.state)
} catch (err) {
console.log('error fetching data: ', err)
}
}
onChange = (e) => { // 5
const value = e.target.value
if (value.length >0) {
this.setState({ searchQuery: value }, () => {
this.handleFilter(value)
})
}
}
handleFilter = debounce((val) => { // 6
this.onSearch(val)
}, 250)
onSearch = async () => {
const { searchQuery } = this.state
// console.log('searchQuery: ', searchQuery)
try {
var apiData = await API.graphql(graphqlOperation(SearchReports, { searchQuery }))
const { data: { searchReports } } = apiData
const items = searchReports
this.setState({ items })
apiData = await API.graphql(graphqlOperation(SearchPositiveICD10CMs, { searchQuery }))
const { data: { getPositiveICD10CMs } } = apiData
const posICD10s = getPositiveICD10CMs.map(
(obj, ind) => {
return {