Merge pull request #9880 from darkwing/hardware-error

Properly detect U2F errors in hardware wallet
feature/default_network_editable
David Walsh 4 years ago committed by GitHub
commit 9b42ead095
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      ui/app/pages/create-account/connect-hardware/index.js

@ -8,6 +8,8 @@ import { getMostRecentOverviewPage } from '../../../ducks/history/history'
import SelectHardware from './select-hardware' import SelectHardware from './select-hardware'
import AccountList from './account-list' import AccountList from './account-list'
const U2F_ERROR = 'U2F'
class ConnectHardwareForm extends Component { class ConnectHardwareForm extends Component {
state = { state = {
error: null, error: null,
@ -130,8 +132,8 @@ class ConnectHardwareForm extends Component {
const errorMessage = e.message const errorMessage = e.message
if (errorMessage === 'Window blocked') { if (errorMessage === 'Window blocked') {
this.setState({ browserSupported: false, error: null }) this.setState({ browserSupported: false, error: null })
} else if (e.indexOf('U2F') > -1) { } else if (errorMessage.includes(U2F_ERROR)) {
this.setState({ error: 'U2F' }) this.setState({ error: U2F_ERROR })
} else if ( } else if (
errorMessage !== 'Window closed' && errorMessage !== 'Window closed' &&
errorMessage !== 'Popup closed' errorMessage !== 'Popup closed'
@ -200,7 +202,7 @@ class ConnectHardwareForm extends Component {
} }
renderError() { renderError() {
if (this.state.error === 'U2F') { if (this.state.error === U2F_ERROR) {
return ( return (
<p className="hw-connect__error"> <p className="hw-connect__error">
{this.context.t('troubleConnectingToWallet', [ {this.context.t('troubleConnectingToWallet', [

Loading…
Cancel
Save