import { GenerateNewWalletAction } from 'actions/generateWallet'; import React, { Component } from 'react'; import { Link } from 'react-router-dom'; import translate from 'translations'; import { knowledgeBaseURL, MINIMUM_PASSWORD_LENGTH } from 'config/data'; import './EnterPassword.scss'; import PasswordInput from './PasswordInput'; import Template from './Template'; interface Props { generateNewWallet(pw: string): GenerateNewWalletAction; } interface State { fileName: null | string; blobURI: null | string; password: string; isPasswordValid: boolean; isPasswordVisible: boolean; } export default class EnterPassword extends Component { public state = { fileName: null, blobURI: null, password: '', isPasswordValid: false, isPasswordVisible: false }; public render() { const { password, isPasswordValid, isPasswordVisible } = this.state; const content = (

{translate('NAV_GenerateWallet')}

{translate('x_PasswordDesc')}

); const help = (

Ledger / TREZOR:

Jaxx / Metamask:

Mist / Geth / Parity:

Guides & FAQ

); return