diff --git a/index.html b/index.html index cd05b12d..96fb17b1 100644 --- a/index.html +++ b/index.html @@ -1466,8 +1466,9 @@ view === 'cred' ? : @@ -2417,9 +2418,12 @@ var ValidationView = React.createClass({ getInitialState: function() { return { - code: this.props.credCode || '', + code: this.props.credCode }; }, + componentWillReceiveProps: function(nextProps) { + this.setState({code: nextProps.credCode}); + }, handleChange: function(e) { this.setState({code: e.target.value}); }, @@ -4158,6 +4162,8 @@ var parsed = parseUrlHash(window.location.hash); parsed.path[0] = this.state.myUserId ? 'contacts' : ''; if (parsed.params) { + delete parsed.params.code; + delete parsed.params.method; delete parsed.params.tab; } window.location.hash = composeUrlHash(parsed.path, parsed.params); @@ -4370,6 +4376,7 @@ errorLevel={this.state.errorLevel} topicSelected={this.state.topicSelected} credMethod={this.state.credMethod} + credCode={this.state.credCode} serverAddress={this.state.serverAddress} onConnectionSettings={this.handleConnectionSettings}