mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Properly detect U2F errors in hardware wallet
This commit is contained in:
parent
beb6047384
commit
19a03d20c0
@ -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…
x
Reference in New Issue
Block a user