Clear right pane search on select

This commit is contained in:
Dan Abramov
2024-04-27 01:13:40 +01:00
parent f481f4b595
commit 5692d7165b
+9
View File
@@ -190,6 +190,7 @@ export function DesktopSearch() {
if (searchDebounceTimeout.current)
clearTimeout(searchDebounceTimeout.current)
}, [setQuery])
const onSubmit = React.useCallback(() => {
setIsActive(false)
if (!query.length) return
@@ -199,6 +200,13 @@ export function DesktopSearch() {
navigation.dispatch(StackActions.push('Search', {q: query}))
}, [query, navigation, setSearchResults])
const onSearchProfileCardPress = React.useCallback(() => {
setQuery('')
setIsActive(false)
setSearchResults([])
clearTimeout(searchDebounceTimeout.current)
}, [])
const queryMaybeHandle = React.useMemo(() => {
const match = MATCH_HANDLE.exec(query)
return match && match[1]
@@ -273,6 +281,7 @@ export function DesktopSearch() {
key={item.did}
profile={item}
moderation={moderateProfile(item, moderationOpts)}
onPress={onSearchProfileCardPress}
/>
))}
</>