Fix race
This commit is contained in:
@@ -518,13 +518,19 @@ export function SearchScreen(
|
||||
}, [])
|
||||
|
||||
React.useEffect(() => {
|
||||
let ignore = false
|
||||
if (!throttledInput) {
|
||||
setAutocompleteData(undefined)
|
||||
} else {
|
||||
search({query: throttledInput}).then(res => {
|
||||
setAutocompleteData(res)
|
||||
if (!ignore) {
|
||||
setAutocompleteData(res)
|
||||
}
|
||||
})
|
||||
}
|
||||
return () => {
|
||||
ignore = true
|
||||
}
|
||||
}, [search, throttledInput])
|
||||
|
||||
const onPressMenu = React.useCallback(() => {
|
||||
|
||||
Reference in New Issue
Block a user