mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
31 lines
764 B
JavaScript
31 lines
764 B
JavaScript
import React from 'react';
|
|
import PropTypes from 'prop-types';
|
|
import CurrencyDisplay from '../currency-display';
|
|
import { useTokenTracker } from '../../../hooks/useTokenTracker';
|
|
|
|
export default function TokenBalance({ className, token }) {
|
|
const { tokensWithBalances } = useTokenTracker([token]);
|
|
|
|
const { string, symbol } = tokensWithBalances[0] || {};
|
|
return (
|
|
<CurrencyDisplay
|
|
className={className}
|
|
displayValue={string || ''}
|
|
suffix={symbol || ''}
|
|
/>
|
|
);
|
|
}
|
|
|
|
TokenBalance.propTypes = {
|
|
className: PropTypes.string,
|
|
token: PropTypes.shape({
|
|
address: PropTypes.string.isRequired,
|
|
decimals: PropTypes.number,
|
|
symbol: PropTypes.string,
|
|
}).isRequired,
|
|
};
|
|
|
|
TokenBalance.defaultProps = {
|
|
className: undefined,
|
|
};
|