import { isEqual } from 'lodash' import React from 'react' import { FlatList, StyleProp, StyleSheet, Text, View, ViewStyle } from 'react-native' import RecipientItem from 'src/recipients/RecipientItemV2' import { Recipient } from 'src/recipients/recipient' import Colors from 'src/styles/colors' import { typeScale } from 'src/styles/fonts' import { Spacing } from 'src/styles/styles' interface Props { testID?: string recipients: Recipient[] title?: string | null onSelectRecipient(recipient: Recipient): void selectedRecipient: Recipient | null isSelectedRecipientLoading: boolean style?: StyleProp } function RecipientPicker({ testID, recipients, title, onSelectRecipient, selectedRecipient, isSelectedRecipientLoading, style, }: Props) { return ( {!!title && {title}} ( )} /> ) } const styles = StyleSheet.create({ body: { flex: 1, }, title: { ...typeScale.labelSmall, marginBottom: Spacing.Smallest8, marginHorizontal: Spacing.Regular16, color: Colors.contentSecondary, }, }) export default RecipientPicker