import React from 'react' import PropTypes from 'prop-types' import { FaAngleDown } from 'react-icons/lib/fa' import Isvg from 'react-inlinesvg' import { btc } from 'utils' import Value from 'components/Value' import AnimatedCheckmark from 'components/AnimatedCheckmark' import bitcoinIcon from 'icons/bitcoin.svg' import zapLogo from 'icons/zap_logo.svg' import qrCode from 'icons/qrcode.svg' import styles from './Wallet.scss' const Wallet = ({ balance, info, openReceiveModal, ticker, currentTicker, openPayForm, openRequestForm, showPayLoadingScreen, showSuccessPayScreen }) => { const usdAmount = btc.satoshisToUsd((parseInt(balance.walletBalance, 10) + parseInt(balance.channelBalance, 10)), currentTicker.price_usd) return (
{info.data.alias}

{btc.renderCurrency(ticker.currency)}

≈ ${usdAmount ? usdAmount.toLocaleString() : ''}
Pay
Request
{ showPayLoadingScreen &&
Sending your lightning payment...
} { showSuccessPayScreen &&
Successfully sent payment
}
) } Wallet.propTypes = { balance: PropTypes.object.isRequired, info: PropTypes.object.isRequired, ticker: PropTypes.object.isRequired, currentTicker: PropTypes.object.isRequired, openPayForm: PropTypes.func.isRequired, openRequestForm: PropTypes.func.isRequired, openReceiveModal: PropTypes.func.isRequired, showPayLoadingScreen: PropTypes.bool.isRequired, showSuccessPayScreen: PropTypes.bool.isRequired } export default Wallet