Skip to content

Commit

Permalink
fix: multple mixers settings - port aux etc didn´t update correctly
Browse files Browse the repository at this point in the history
  • Loading branch information
olzzon authored and olzzon committed Oct 5, 2020
1 parent a2657dc commit d87bc77
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions client/components/Settings.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -125,13 +125,13 @@ class Settings extends React.PureComponent<IAppProps & Store, IState> {
return settings
}

handleMixerChange = (event: ChangeEvent<HTMLInputElement>) => {
handleMixerChange = (event: ChangeEvent<HTMLInputElement>, mixerIndex: number) => {
let settingsCopy = Object.assign({}, this.state.settings)
if (event.target.type === 'checkbox') {
(settingsCopy.mixers[0] as any)[event.target.name] = !!event.target
(settingsCopy.mixers[mixerIndex] as any)[event.target.name] = !!event.target
.checked
} else {
(settingsCopy.mixers[0] as any)[event.target.name] =
(settingsCopy.mixers[mixerIndex] as any)[event.target.name] =
event.target.value
}
this.setState({ settings: settingsCopy })
Expand Down Expand Up @@ -296,7 +296,7 @@ class Settings extends React.PureComponent<IAppProps & Store, IState> {
value={
mixer.deviceIp
}
onChange={this.handleMixerChange}
onChange={(event) => this.handleMixerChange(event, mixerIndex)}
/>
</label>
<br />
Expand All @@ -308,7 +308,7 @@ class Settings extends React.PureComponent<IAppProps & Store, IState> {
value={
mixer.devicePort
}
onChange={this.handleMixerChange}
onChange={(event) => this.handleMixerChange(event, mixerIndex)}
/>
</label>
<br />
Expand All @@ -320,7 +320,7 @@ class Settings extends React.PureComponent<IAppProps & Store, IState> {
value={
mixer.protocolLatency
}
onChange={this.handleMixerChange}
onChange={(event) => this.handleMixerChange(event, mixerIndex)}
/>
</label>
<br />
Expand All @@ -332,7 +332,7 @@ class Settings extends React.PureComponent<IAppProps & Store, IState> {
value={
mixer.numberOfAux
}
onChange={this.handleMixerChange}
onChange={(event) => this.handleMixerChange(event, mixerIndex)}
/>
</label>
<br />
Expand All @@ -344,7 +344,7 @@ class Settings extends React.PureComponent<IAppProps & Store, IState> {
value={
mixer.nextSendAux
}
onChange={this.handleMixerChange}
onChange={(event) => this.handleMixerChange(event, mixerIndex)}
/>
</label>
<br />
Expand Down

0 comments on commit d87bc77

Please sign in to comment.