import BigNumber from 'bignumber.js'
import React from 'react'
import { Trans, useTranslation } from 'react-i18next'
import { StyleSheet } from 'react-native'
import HorizontalLine from 'src/components/HorizontalLine'
import LineItemRow from 'src/components/LineItemRow'
import TokenDisplay from 'src/components/TokenDisplay'
import { getRecipientFromAddress } from 'src/recipients/recipient'
import { recipientInfoSelector } from 'src/recipients/reducer'
import { useSelector } from 'src/redux/hooks'
import Colors from 'src/styles/colors'
import { typeScale } from 'src/styles/fonts'
import { Spacing } from 'src/styles/styles'
import { useTokenInfo } from 'src/tokens/hooks'
import TransferAvatars from 'src/transactions/TransferAvatars'
import UserSection from 'src/transactions/UserSection'
import FeeRowItem from 'src/transactions/feed/detailContent/FeeRowItem'
import { FeeType, TokenTransfer } from 'src/transactions/types'
import networkConfig from 'src/web3/networkConfig'
// Note that this is tested from TransactionDetailsScreen.test.tsx
function TransferSentContent({ transfer }: { transfer: TokenTransfer }) {
const { t } = useTranslation()
const info = useSelector(recipientInfoSelector)
const celoTokenId = networkConfig.celoTokenId
const transferTokenInfo = useTokenInfo(transfer.amount.tokenId)
const isCeloWithdrawal = transfer.amount.tokenId === celoTokenId
const recipient = getRecipientFromAddress(
transfer.address,
info,
transfer.metadata.title,
transfer.metadata.image
)
return (
<>
}
testID="TransferSent"
/>
}
/>
}
amount={
}
style={styles.tokenFiatValueContainer}
textStyle={styles.tokenFiatValueText}
/>
>
)
}
const styles = StyleSheet.create({
amountSentContainer: {
marginTop: Spacing.Small12,
},
tokenFiatValueContainer: {
marginTop: -Spacing.Tiny4,
},
tokenFiatValueText: {
...typeScale.bodySmall,
color: Colors.contentSecondary,
},
})
export default TransferSentContent