/* @flow */ import React, { Component } from 'react'; import { findAccount } from 'reducers/AccountsReducer'; import type { Props } from './index'; const ConfirmAddress = (props: Props) => { const { account, network, } = props.selectedAccount; if (!account || !network) return null; return (

Confirm address on TREZOR

Please compare your address on device with address shown bellow.

{ account.address }

); }; export default ConfirmAddress; export class ConfirmUnverifiedAddress extends Component { keyboardHandler: (event: KeyboardEvent) => void; keyboardHandler(event: KeyboardEvent): void { if (event.keyCode === 13) { event.preventDefault(); this.verifyAddress(); } } componentDidMount(): void { this.keyboardHandler = this.keyboardHandler.bind(this); window.addEventListener('keydown', this.keyboardHandler, false); } componentWillUnmount(): void { window.removeEventListener('keydown', this.keyboardHandler, false); } verifyAddress() { if (!this.props.modal.opened) return; const { account, } = this.props.selectedAccount; if (!account) return null; this.props.modalActions.onCancel(); this.props.receiveActions.showAddress(account.addressPath); } showUnverifiedAddress() { if (!this.props.modal.opened) return; this.props.modalActions.onCancel(); this.props.receiveActions.showUnverifiedAddress(); } render() { if (!this.props.modal.opened) return null; const { device, } = this.props.modal; const { onCancel, } = this.props.modalActions; let deviceStatus: string; let claim: string; if (!device.connected) { deviceStatus = `${device.label} is not connected`; claim = 'Please connect your device'; } else { // corner-case where device is connected but it is unavailable because it was created with different "passphrase_protection" settings const enable: string = device.features && device.features.passphrase_protection ? 'enable' : 'disable'; deviceStatus = `${device.label} is unavailable`; claim = `Please ${enable} passphrase settings`; } return (
); } }