/* @flow */
'use strict';
import React, { Component } from 'react';
import { bindActionCreators } from 'redux';
import { connect } from 'react-redux';
import Tooltip from 'rc-tooltip';
import { QRCode } from 'react-qr-svg';
import AbstractAccount from './account/AbstractAccount';
import { Notification } from '../common/Notification';
import * as ReceiveActions from '../../actions/ReceiveActions';
class Receive extends AbstractAccount {
render() {
return super.render(this.props.receive) || _render(this.props, this.device, this.account, this.deviceStatusNotification);
}
}
const _render = (props: any, device, account, deviceStatusNotification): any => {
const {
network,
deviceState,
accountIndex,
addressVerified,
addressUnverified,
} = props.receive;
// const device = props.devices.find(d => d.state === deviceState);
// const account = props.accounts.find(a => a.deviceState === deviceState && a.index === accountIndex && a.network === network);
let qrCode = null;
let address = `${account.address.substring(0, 20)}...`;
let className = 'address hidden';
let button = (
);
if (addressVerified || addressUnverified) {
qrCode = (