import React from 'react'
import { useTranslation } from 'react-i18next'
import { StyleSheet, Text, View } from 'react-native'
import RowDivider from 'src/components/RowDivider'
import TokenDisplay from 'src/components/TokenDisplay'
import Colors from 'src/styles/colors'
import { typeScale } from 'src/styles/fonts'
import { useTokenInfo } from 'src/tokens/hooks'
import FeeRowItem from 'src/transactions/feed/detailContent/FeeRowItem'
import { ClaimReward, FeeType } from 'src/transactions/types'
interface ClaimRewardProps {
transaction: ClaimReward
}
export function ClaimRewardContent({ transaction }: ClaimRewardProps) {
const { t } = useTranslation()
const txAppName = transaction.appName
const tokenInfo = useTokenInfo(transaction.amount.tokenId)
const tokenSymbol = tokenInfo?.symbol ?? ''
return (
<>
{t('transactionDetails.descriptionLabel')}
{t('transactionDetails.claimRewardSubtitle', {
context: !txAppName ? 'noTxAppName' : undefined,
txAppName,
tokenSymbol,
})}
{t('transactionDetails.claimRewardDetails')}
>
)
}
const styles = StyleSheet.create({
detailsTitle: {
...typeScale.labelSmall,
},
detailsSubtitle: {
...typeScale.bodyMedium,
},
row: {
flex: 1,
flexDirection: 'row',
justifyContent: 'space-between',
flexWrap: 'wrap',
},
amountTitle: {
...typeScale.labelSemiBoldMedium,
},
amountSubtitle: {
...typeScale.bodySmall,
color: Colors.contentSecondary,
marginLeft: 'auto',
},
})