import React, {Component, PropTypes} from 'react'
import {connect} from 'react-redux';
import {createNewVaultAndKeychain} from '../../../../ui/app/actions'
import LoadingScreen from './loading-screen'
import Breadcrumbs from './breadcrumbs'
class CreatePasswordScreen extends Component {
static propTypes = {
isLoading: PropTypes.bool.isRequired,
createAccount: PropTypes.func.isRequired,
goToImportWithSeedPhrase: PropTypes.func.isRequired,
goToImportAccount: PropTypes.func.isRequired,
next: PropTypes.func.isRequired
}
state = {
password: '',
confirmPassword: ''
}
isValid() {
const {password, confirmPassword} = this.state;
if (!password || !confirmPassword) {
return false;
}
if (password.length < 8) {
return false;
}
return password === confirmPassword;
}
createAccount = () => {
if (!this.isValid()) {
return;
}
const {password} = this.state;
const {createAccount, next} = this.props;
createAccount(password)
.then(next);
}
render() {
const { isLoading, goToImportAccount, goToImportWithSeedPhrase } = this.props
return isLoading
?