diff --git a/src/js/services/localstorage/middleware.js b/src/js/services/localstorage/middleware.js index 210ce621..868ef3b1 100755 --- a/src/js/services/localstorage/middleware.js +++ b/src/js/services/localstorage/middleware.js @@ -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': diff --git a/src/js/views/Settings.js b/src/js/views/Settings.js index dce74d3d..2af87e1a 100755 --- a/src/js/views/Settings.js +++ b/src/js/views/Settings.js @@ -144,7 +144,7 @@ class Settings extends React.Component{ 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 } />