import React from 'react'; import { connect } from 'react-redux'; import * as appPropTypes from '../../appPropTypes'; import { withRoomContext } from '../../../RoomContext'; import * as stateActions from '../../../redux/stateActions'; import PropTypes from 'prop-types'; import Dropdown from 'react-dropdown'; import ReactTooltip from 'react-tooltip'; const modes = [ { value : 'democratic', label : 'Democratic view' }, { value : 'filmstrip', label : 'Filmstrip view' } ]; const findOption = (options, value) => options.find((option) => option.value === value); const Settings = ({ roomClient, room, me, onToggleAdvancedMode, handleChangeMode }) => { let webcams; if (me.webcamDevices) webcams = Array.from(me.webcamDevices.values()); else webcams = []; let audioDevices; let audioDevicesText; if (me.canChangeAudioDevice) audioDevicesText = 'Select audio input device'; else audioDevicesText = 'Unable to select audio input device'; if (me.audioDevices) audioDevices = Array.from(me.audioDevices.values()); else audioDevices = []; return (