From 65296f30911bf30a4c8612ca10788b37849f5dd6 Mon Sep 17 00:00:00 2001 From: Dan Abramov Date: Fri, 26 Apr 2024 17:11:54 +0100 Subject: [PATCH] Fix race --- src/view/screens/Search/Search.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/view/screens/Search/Search.tsx b/src/view/screens/Search/Search.tsx index ebdffb56d7..34a1f32de1 100644 --- a/src/view/screens/Search/Search.tsx +++ b/src/view/screens/Search/Search.tsx @@ -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(() => {