import * as React from 'react'; import * as _ from 'lodash'; import BigNumber from 'bignumber.js'; import {ZeroEx} from '0x.js'; import {Token} from 'ts/types'; import {utils} from 'ts/utils/utils'; interface TokenSendCompletedProps { etherScanLinkIfExists?: string; token: Token; toAddress: string; amountInBaseUnits: BigNumber; } interface TokenSendCompletedState {} export class TokenSendCompleted extends React.Component { public render() { const etherScanLink = !_.isUndefined(this.props.etherScanLinkIfExists) && ( Verify on Etherscan ); const amountInUnits = ZeroEx.toUnitAmount(this.props.amountInBaseUnits, this.props.token.decimals); const truncatedAddress = utils.getAddressBeginAndEnd(this.props.toAddress); return (
{`Sent ${amountInUnits} ${this.props.token.symbol} to ${truncatedAddress}: `} {etherScanLink}
); } }