Fixing pusher username uncontrolled input; Adding default wide scrollbars (false)

This commit is contained in:
James Barnsley
2019-06-20 08:26:20 +12:00
parent 42806cc7fa
commit e943cb5072
5 changed files with 10 additions and 6 deletions

View File

@ -47,6 +47,7 @@ let state = {
smooth_scrolling_enabled: true,
hotkeys_enabled: true,
allow_reporting: true,
wide_scrollbar_enabled: false,
window_focus: true,
slim_mode: false,
selected_tracks: [],

View File

@ -43,7 +43,7 @@ class Settings extends React.Component {
var changed = false
var state = this.state
if (nextProps.pusher.username != this.state.pusher_username && this.state.input_in_focus != 'pusher_username'){
if (nextProps.pusher.username && nextProps.pusher.username != this.state.pusher_username && this.state.input_in_focus != 'pusher_username'){
state.pusher_username = nextProps.pusher.username
changed = true
}
@ -171,7 +171,8 @@ class Settings extends React.Component {
<div className="input">
<TextField
onChange={value => this.props.pusherActions.setUsername(value.replace(/\W/g, ''))}
value={this.props.pusher.username } />
value={ this.state.pusher_username }
/>
<div className="description">
A non-unique string used to identify this client (no special characters)
</div>