import React, { useState } from 'react'; import PropTypes from 'prop-types'; import Box from '../../../ui/box'; import Typography from '../../../ui/typography'; import CheckBox from '../../../ui/check-box'; import { COLORS, DISPLAY, TYPOGRAPHY, } from '../../../../helpers/constants/design-system'; import { useTokenTracker } from '../../../../hooks/useTokenTracker'; import { useTokenFiatAmount } from '../../../../hooks/useTokenFiatAmount'; const DetectedTokenValues = ({ token }) => { const [selectedTokens, setSelectedTokens] = useState(false); const { tokensWithBalances } = useTokenTracker([token]); const balanceToRender = tokensWithBalances[0]?.string; const balance = tokensWithBalances[0]?.balance; const formattedFiatBalance = useTokenFiatAmount( token.address, balanceToRender, token.symbol, ); return ( {`${balance || '0'} ${token.symbol}`} {formattedFiatBalance || '$0'} setSelectedTokens((checked) => !checked)} /> ); }; DetectedTokenValues.propTypes = { token: PropTypes.shape({ address: PropTypes.string.isRequired, decimals: PropTypes.number, symbol: PropTypes.string, iconUrl: PropTypes.string, aggregators: PropTypes.array, }), }; export default DetectedTokenValues;