diff --git a/src/room/InCallView.tsx b/src/room/InCallView.tsx index 7cc3eab2..8f3ae321 100644 --- a/src/room/InCallView.tsx +++ b/src/room/InCallView.tsx @@ -101,6 +101,7 @@ import { debugTileLayout as debugTileLayoutSetting, useExperimentalToDeviceTransport as useExperimentalToDeviceTransportSetting, muteAllAudio as muteAllAudioSetting, + developerMode as settingsDeveloperMode, useSetting, } from "../settings/settings"; import { ReactionsReader } from "../reactions/ReactionsReader"; @@ -233,6 +234,8 @@ export const InCallView: FC = ({ RoomAndToDeviceEvents.EnabledTransportsChanged, (enabled) => setDidFallbackToRoomKey(enabled.room), ); + + const [developerMode] = useSetting(settingsDeveloperMode); const [useExperimentalToDeviceTransport] = useSetting( useExperimentalToDeviceTransportSetting, ); @@ -240,13 +243,15 @@ export const InCallView: FC = ({ const showToDeviceEncryption = useMemo( () => + developerMode && useExperimentalToDeviceTransport && encryptionSystem.kind === E2eeType.PER_PARTICIPANT && !didFallbackToRoomKey, [ + developerMode, + useExperimentalToDeviceTransport, encryptionSystem.kind, didFallbackToRoomKey, - useExperimentalToDeviceTransport, ], );