aboutsummaryrefslogtreecommitdiffstats
path: root/mascara
diff options
context:
space:
mode:
authorWhymarrh Whitby <whymarrh.whitby@gmail.com>2018-08-07 13:07:14 +0800
committerGitHub <noreply@github.com>2018-08-07 13:07:14 +0800
commit564fb9f56357910dc658c3c45b35688958ed262c (patch)
tree38e51241d75ffda98398c0f2b601dccb3fd7d9a9 /mascara
parent7325ccf0feae0559645dce95e27197568c2b3533 (diff)
parentd0611741a2ca0ef027238bc9022c728e973ce827 (diff)
downloadtangerine-wallet-browser-564fb9f56357910dc658c3c45b35688958ed262c.tar
tangerine-wallet-browser-564fb9f56357910dc658c3c45b35688958ed262c.tar.gz
tangerine-wallet-browser-564fb9f56357910dc658c3c45b35688958ed262c.tar.bz2
tangerine-wallet-browser-564fb9f56357910dc658c3c45b35688958ed262c.tar.lz
tangerine-wallet-browser-564fb9f56357910dc658c3c45b35688958ed262c.tar.xz
tangerine-wallet-browser-564fb9f56357910dc658c3c45b35688958ed262c.tar.zst
tangerine-wallet-browser-564fb9f56357910dc658c3c45b35688958ed262c.zip
Merge pull request #4960 from whymarrh/import-account-error
Show invalid seed phrase error when importing new account
Diffstat (limited to 'mascara')
-rw-r--r--mascara/src/app/first-time/import-seed-phrase-screen.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/mascara/src/app/first-time/import-seed-phrase-screen.js b/mascara/src/app/first-time/import-seed-phrase-screen.js
index fd2516ad4..883893e88 100644
--- a/mascara/src/app/first-time/import-seed-phrase-screen.js
+++ b/mascara/src/app/first-time/import-seed-phrase-screen.js
@@ -1,3 +1,4 @@
+import {validateMnemonic} from 'bip39'
import React, { Component } from 'react'
import PropTypes from 'prop-types'
import {connect} from 'react-redux'
@@ -39,8 +40,12 @@ class ImportSeedPhraseScreen extends Component {
handleSeedPhraseChange (seedPhrase) {
let seedPhraseError = null
- if (seedPhrase && this.parseSeedPhrase(seedPhrase).split(' ').length !== 12) {
- seedPhraseError = this.context.t('seedPhraseReq')
+ if (seedPhrase) {
+ if (this.parseSeedPhrase(seedPhrase).split(' ').length !== 12) {
+ seedPhraseError = this.context.t('seedPhraseReq')
+ } else if (!validateMnemonic(seedPhrase)) {
+ seedPhraseError = this.context.t('invalidSeedPhrase')
+ }
}
this.setState({ seedPhrase, seedPhraseError })