Clear right pane search on select
This commit is contained in:
@@ -190,6 +190,7 @@ export function DesktopSearch() {
|
|||||||
if (searchDebounceTimeout.current)
|
if (searchDebounceTimeout.current)
|
||||||
clearTimeout(searchDebounceTimeout.current)
|
clearTimeout(searchDebounceTimeout.current)
|
||||||
}, [setQuery])
|
}, [setQuery])
|
||||||
|
|
||||||
const onSubmit = React.useCallback(() => {
|
const onSubmit = React.useCallback(() => {
|
||||||
setIsActive(false)
|
setIsActive(false)
|
||||||
if (!query.length) return
|
if (!query.length) return
|
||||||
@@ -199,6 +200,13 @@ export function DesktopSearch() {
|
|||||||
navigation.dispatch(StackActions.push('Search', {q: query}))
|
navigation.dispatch(StackActions.push('Search', {q: query}))
|
||||||
}, [query, navigation, setSearchResults])
|
}, [query, navigation, setSearchResults])
|
||||||
|
|
||||||
|
const onSearchProfileCardPress = React.useCallback(() => {
|
||||||
|
setQuery('')
|
||||||
|
setIsActive(false)
|
||||||
|
setSearchResults([])
|
||||||
|
clearTimeout(searchDebounceTimeout.current)
|
||||||
|
}, [])
|
||||||
|
|
||||||
const queryMaybeHandle = React.useMemo(() => {
|
const queryMaybeHandle = React.useMemo(() => {
|
||||||
const match = MATCH_HANDLE.exec(query)
|
const match = MATCH_HANDLE.exec(query)
|
||||||
return match && match[1]
|
return match && match[1]
|
||||||
@@ -273,6 +281,7 @@ export function DesktopSearch() {
|
|||||||
key={item.did}
|
key={item.did}
|
||||||
profile={item}
|
profile={item}
|
||||||
moderation={moderateProfile(item, moderationOpts)}
|
moderation={moderateProfile(item, moderationOpts)}
|
||||||
|
onPress={onSearchProfileCardPress}
|
||||||
/>
|
/>
|
||||||
))}
|
))}
|
||||||
</>
|
</>
|
||||||
|
|||||||
Reference in New Issue
Block a user