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
+
);