diff options
Moved UI into repo with its own dependency stack
Diffstat (limited to 'ui/app/first-time/create-vault-complete.js')
-rw-r--r-- | ui/app/first-time/create-vault-complete.js | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/ui/app/first-time/create-vault-complete.js b/ui/app/first-time/create-vault-complete.js new file mode 100644 index 000000000..cd062effe --- /dev/null +++ b/ui/app/first-time/create-vault-complete.js @@ -0,0 +1,57 @@ +const inherits = require('util').inherits +const Component = require('react').Component +const connect = require('react-redux').connect +const h = require('react-hyperscript') +const actions = require('../actions') + +module.exports = connect(mapStateToProps)(CreateVaultCompleteScreen) + + +inherits(CreateVaultCompleteScreen, Component) +function CreateVaultCompleteScreen() { + Component.call(this) +} + +function mapStateToProps(state) { + return { + seed: state.appState.currentView.context, + cachedSeed: state.metamask.seedWords, + } +} + +CreateVaultCompleteScreen.prototype.render = function() { + var state = this.props + var seed = state.seed || state.cachedSeed + + return ( + + h('.initialize-screen.flex-column.flex-center.flex-grow', [ + + // subtitle and nav + h('.section-title.flex-row.flex-center', [ + h('h2.page-subtitle', 'Vault Created'), + ]), + + h('span.error', { // Error for the right red + style: { + padding: '12px 20px 0px 20px', + textAlign: 'center', + } + }, 'These 12 words can restore all of your MetaMask accounts for this vault.\nSave them somewhere safe and secret.'), + + h('textarea.twelve-word-phrase', { + readOnly: true, + value: seed, + }), + + h('button.btn-thin', { + onClick: () => this.confirmSeedWords(), + }, 'I\'ve copied it somewhere safe.'), + ]) + ) +} + +CreateVaultCompleteScreen.prototype.confirmSeedWords = function() { + this.props.dispatch(actions.confirmSeedWords()) +} + |