import React from "react"; import { Modal } from "./Modal"; import styles from "./SettingsModal.module.css"; import { TabContainer, TabItem } from "./Tabs"; import { ReactComponent as AudioIcon } from "./icons/Audio.svg"; import { ReactComponent as VideoIcon } from "./icons/Video.svg"; import { ReactComponent as DeveloperIcon } from "./icons/Developer.svg"; import { SelectInput } from "./SelectInput"; import { Item } from "@react-stately/collections"; import { useMediaHandler } from "./useMediaHandler"; import { FieldRow, InputField } from "./Input"; export function SettingsModal({ client, setShowInspector, showInspector, ...rest }) { const { audioInput, audioInputs, setAudioInput, videoInput, videoInputs, setVideoInput, } = useMediaHandler(client); return ( Audio } > {audioInputs.map(({ deviceId, label }) => ( {label} ))} Video } > {videoInputs.map(({ deviceId, label }) => ( {label} ))} Developer } > setShowInspector(e.target.checked)} /> ); }