diff --git a/src/screens/AccountRecover.js b/src/screens/AccountRecover.js index b20b4f4c76..58287803ea 100644 --- a/src/screens/AccountRecover.js +++ b/src/screens/AccountRecover.js @@ -17,7 +17,7 @@ 'use strict'; import React from 'react'; -import { Alert, findNodeHandle, SafeAreaView, StyleSheet, ScrollView, Text, View } from 'react-native'; +import { Alert, SafeAreaView, ScrollView, StyleSheet, Text } from 'react-native'; import { KeyboardAwareScrollView } from 'react-native-keyboard-aware-scroll-view' import { Subscribe } from 'unstated'; @@ -37,6 +37,7 @@ export default class AccountRecover extends React.Component { title: 'Recover Account', headerBackTitle: 'Back' }; + render() { return ( @@ -51,6 +52,11 @@ class AccountRecoverView extends React.Component { super(...args); } + componentWillUnmount = function () { + // called when the user goes back, or finishes the whole recovery process + this.props.accounts.updateNew({seed : ''}); + } + render() { const { accounts } = this.props; const selected = accounts.getNew(); @@ -86,9 +92,7 @@ class AccountRecoverView extends React.Component { { - accounts.updateNew({ seed }); - }} + onChangeText={seed => accounts.updateNew({ seed })} value={selected.seed} />