diff --git a/app/lib/components/Settings.jsx b/app/lib/components/Settings.jsx index 0f4c3b6..ba6db42 100644 --- a/app/lib/components/Settings.jsx +++ b/app/lib/components/Settings.jsx @@ -8,18 +8,34 @@ import Dropdown from 'react-dropdown'; class Settings extends React.Component { - constructor(props) + state = { + selectedCamera: null, + selectedAudioDevice: null + }; + + handleChangeWebcam = (webcam) => { - super(props); + this.props.handleChangeWebcam(webcam); + + this.setState({ + selectedCamera: webcam + }); } - render() + handleChangeAudioDevice = (device) => { + this.props.handleChangeAudioDevice(device); + + this.setState({ + selectedAudioDevice: device + }); + } + + render() + { const { room, me, - handleChangeWebcam, - handleChangeAudioDevice, onToggleAdvancedMode } = this.props; @@ -55,21 +71,24 @@ class Settings extends React.Component - Advanced mode + );