Fixes
This commit is contained in:
@@ -559,8 +559,11 @@ export function SearchScreen(
|
|||||||
const updateSearchHistory = React.useCallback(
|
const updateSearchHistory = React.useCallback(
|
||||||
async (newQuery: string) => {
|
async (newQuery: string) => {
|
||||||
newQuery = newQuery.trim()
|
newQuery = newQuery.trim()
|
||||||
if (newQuery && !searchHistory.includes(newQuery)) {
|
if (newQuery) {
|
||||||
let newHistory = [newQuery, ...searchHistory]
|
let newHistory = [
|
||||||
|
newQuery,
|
||||||
|
...searchHistory.filter(q => q !== newQuery),
|
||||||
|
]
|
||||||
|
|
||||||
if (newHistory.length > 5) {
|
if (newHistory.length > 5) {
|
||||||
newHistory = newHistory.slice(0, 5)
|
newHistory = newHistory.slice(0, 5)
|
||||||
@@ -757,6 +760,8 @@ export function SearchScreen(
|
|||||||
onPress={() => {
|
onPress={() => {
|
||||||
if (isWeb) {
|
if (isWeb) {
|
||||||
setInputIsFocused(false)
|
setInputIsFocused(false)
|
||||||
|
} else {
|
||||||
|
textInput.current?.blur()
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
|||||||
Reference in New Issue
Block a user