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