import { Component } from "solid-js"; import micOff from "~/assets/mic-off-red.svg"; import micOn from "~/assets/mic-on-dark.svg"; import Dropdown from "~/entrypoints/popup/Dropdown"; import { ChevronSvg } from "../Icons"; import { AudioDevice } from "../types"; interface AudioPickerProps { mic: () => boolean; audioDevices: () => AudioDevice[]; selectedAudioDevice: () => string; isChecking: () => boolean; onMicToggle: () => void; onCheckAudio: () => void; onSelectDevice: (deviceId: string) => void; } const AudioPicker: Component = (props) => { return (
{props.mic()
{props.audioDevices().length === 0 ? (
{props.isChecking() ? "Loading audio devices" : "Grant microphone access"}
) : ( )}
); }; export default AudioPicker;