From 347d573b751bc645a4dd0bcdc81af0e13537e654 Mon Sep 17 00:00:00 2001 From: Dan Abramov Date: Sat, 27 Apr 2024 02:20:08 +0100 Subject: [PATCH] Fixes --- src/view/screens/Search/Search.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/view/screens/Search/Search.tsx b/src/view/screens/Search/Search.tsx index 5a7ad4212b..c484764a50 100644 --- a/src/view/screens/Search/Search.tsx +++ b/src/view/screens/Search/Search.tsx @@ -559,8 +559,11 @@ export function SearchScreen( const updateSearchHistory = React.useCallback( async (newQuery: string) => { newQuery = newQuery.trim() - if (newQuery && !searchHistory.includes(newQuery)) { - let newHistory = [newQuery, ...searchHistory] + if (newQuery) { + let newHistory = [ + newQuery, + ...searchHistory.filter(q => q !== newQuery), + ] if (newHistory.length > 5) { newHistory = newHistory.slice(0, 5) @@ -757,6 +760,8 @@ export function SearchScreen( onPress={() => { if (isWeb) { setInputIsFocused(false) + } else { + textInput.current?.blur() } }} />