Add live search to autocomplete and only highlight known handles

This commit is contained in:
Paul Frazee 2022-11-17 14:35:12 -06:00
parent 859087f21d
commit 2b98714548
6 changed files with 138 additions and 40 deletions

View file

@ -13,13 +13,18 @@ import Animated, {
} from 'react-native-reanimated'
import {colors} from '../../lib/styles'
interface AutocompleteItem {
handle: string
displayName?: string
}
export function Autocomplete({
active,
items,
onSelect,
}: {
active: boolean
items: string[]
items: AutocompleteItem[]
onSelect: (item: string) => void
}) {
const winDim = useWindowDimensions()
@ -46,8 +51,8 @@ export function Autocomplete({
<TouchableOpacity
key={i}
style={styles.item}
onPress={() => onSelect(item)}>
<Text style={styles.itemText}>@{item}</Text>
onPress={() => onSelect(item.handle)}>
<Text style={styles.itemText}>@{item.handle}</Text>
</TouchableOpacity>
))}
</Animated.View>