-
+
<>
- {(video ? !videoEnabled : true) && (
+ {(videoTrack ? !videoEnabled : true) && (
)}
- {audio.localTrack && (
- setAudioEnabled(!audioEnabled)}
- />
- )}
- {video.localTrack && (
- setVideoEnabled(!videoEnabled)}
- />
- )}
+ setAudioEnabled(!audioEnabled)}
+ />
+ setVideoEnabled(!videoEnabled)}
+ />
>
{settingsModalState.isOpen && (
)}
diff --git a/src/settings/SettingsModal.tsx b/src/settings/SettingsModal.tsx
index 47562688..f689f5c9 100644
--- a/src/settings/SettingsModal.tsx
+++ b/src/settings/SettingsModal.tsx
@@ -42,10 +42,13 @@ import { Body, Caption } from "../typography/Typography";
import { AnalyticsNotice } from "../analytics/AnalyticsNotice";
import { ProfileSettingsTab } from "./ProfileSettingsTab";
import { FeedbackSettingsTab } from "./FeedbackSettingsTab";
-import { MediaDevices, MediaDevicesState } from "../livekit/useMediaDevices";
+import {
+ MediaDevices,
+ MediaDevicesState,
+} from "../livekit/useMediaDevicesSwitcher";
interface Props {
- mediaDevices?: MediaDevicesState;
+ mediaDevicesSwitcher?: MediaDevicesState;
isOpen: boolean;
client: MatrixClient;
roomId?: string;
@@ -106,7 +109,7 @@ export const SettingsModal = (props: Props) => {
);
- const devices = props.mediaDevices;
+ const devices = props.mediaDevicesSwitcher;
return (