Fixing glitch when setting port/username for pusher

This commit is contained in:
James Barnsley
2016-11-17 21:24:43 +13:00
parent 04abfe6f2b
commit b72eabcbbc
2 changed files with 4 additions and 5 deletions

View File

@ -39,10 +39,9 @@ const localstorageMiddleware = (function(){
break;
case 'PUSHER_CHANGE_USERNAME':
var pusher = JSON.parse( localStorage.getItem('pusher') );
if( !pusher ) pusher = {};
Object.assign( pusher,{ username: action.data.connection.username });
localStorage.setItem('pusher', JSON.stringify(pusher));
var stored_pusher = JSON.parse( localStorage.getItem('pusher') )
var pusher = Object.assign({}, stored_pusher, { username: action.data.connection.username })
localStorage.setItem('pusher', JSON.stringify(pusher))
break;
case 'MOPIDY_SET_CONFIG':

View File

@ -144,7 +144,7 @@ class Settings extends React.Component{
<input
type="text"
onChange={ e => this.setState({ pusher_port: e.target.value })}
onBlur={ e => this.props.pusherActions.setPort({ port: this.state.pusher_port }) }
onBlur={ e => this.props.pusherActions.setPort( this.state.pusher_port ) }
value={ this.state.pusher_port } />
</div>
</div>