diff options
author | Paul Frazee <pfrazee@gmail.com> | 2022-11-17 14:35:12 -0600 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2022-11-17 14:35:12 -0600 |
commit | 2b98714548d585ff14dd09252233144f48b5f4b7 (patch) | |
tree | f200f39732aad5f7da3b554f02d5f78ce96bee12 /src/view/com/composer/Autocomplete.tsx | |
parent | 859087f21d148d52d707b0057458e7dd2cbbea0a (diff) | |
download | voidsky-2b98714548d585ff14dd09252233144f48b5f4b7.tar.zst |
Add live search to autocomplete and only highlight known handles
Diffstat (limited to 'src/view/com/composer/Autocomplete.tsx')
-rw-r--r-- | src/view/com/composer/Autocomplete.tsx | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/view/com/composer/Autocomplete.tsx b/src/view/com/composer/Autocomplete.tsx index 7f93bede7..ca5b03734 100644 --- a/src/view/com/composer/Autocomplete.tsx +++ b/src/view/com/composer/Autocomplete.tsx @@ -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> |