import React, { Component } from 'react'
import PropTypes from 'prop-types'
import { FaQrcode } from 'react-icons/lib/fa'
import Isvg from 'react-inlinesvg'
import { btc } from 'utils'
import skinnyBitcoinIcon from 'icons/skinny_bitcoin.svg'
import ReceiveModal from './ReceiveModal'
import styles from './Wallet.scss'
class Wallet extends Component {
constructor(props) {
super(props)
this.state = {
modalOpen: false
}
}
render() {
const {
balance,
address,
info
} = this.props
const { modalOpen } = this.state
return (
{
(modalOpen &&
this.setState({ modalOpen: false })}
pubkey={info.data.identity_pubkey}
address={address}
/>)
}
{btc.satoshisToBtc(parseFloat(balance.walletBalance) + parseFloat(balance.channelBalance))} BTC
{btc.satoshisToBtc(balance.walletBalance)} available
{btc.satoshisToBtc(balance.channelBalance)} in channels
this.setState({ modalOpen: true })}>
Address
)
}
}
Wallet.propTypes = {
balance: PropTypes.object.isRequired,
address: PropTypes.string.isRequired,
info: PropTypes.object.isRequired
}
export default Wallet