1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00
metamask-extension/ui/components/ui/token-balance/token-balance.js
2021-04-28 14:53:59 -05:00

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,
};