Only show to device encryption label if developer mode on

This commit is contained in:
Valere
2025-04-22 15:20:29 +02:00
committed by Timo
parent 8be7c9a4dd
commit ec6109a63f

View File

@@ -98,7 +98,7 @@ import { useSwitchCamera } from "./useSwitchCamera";
import { ReactionsOverlay } from "./ReactionsOverlay"; import { ReactionsOverlay } from "./ReactionsOverlay";
import { CallEventAudioRenderer } from "./CallEventAudioRenderer"; import { CallEventAudioRenderer } from "./CallEventAudioRenderer";
import { import {
debugTileLayout as debugTileLayoutSetting, debugTileLayout as debugTileLayoutSetting, developerMode as settingsDeveloperMode,
useExperimentalToDeviceTransportSetting as useToDeviceTransportSetting, useExperimentalToDeviceTransportSetting as useToDeviceTransportSetting,
useSetting, useSetting,
} from "../settings/settings"; } from "../settings/settings";
@@ -230,14 +230,16 @@ export const InCallView: FC<InCallViewProps> = ({
(enabled) => setDidFallbackToRoomKey(enabled.room), (enabled) => setDidFallbackToRoomKey(enabled.room),
); );
const [toDeviceEncryptionSetting] = useSetting(useToDeviceTransportSetting); const [toDeviceEncryptionSetting] = useSetting(useToDeviceTransportSetting);
const [developerMode] = useSetting(settingsDeveloperMode);
const encryptionSystem = useRoomEncryptionSystem(rtcSession.room.roomId); const encryptionSystem = useRoomEncryptionSystem(rtcSession.room.roomId);
const showToDeviceEncryption = useMemo( const showToDeviceEncryption = useMemo(
() => () =>
developerMode &&
toDeviceEncryptionSetting && toDeviceEncryptionSetting &&
encryptionSystem.kind === E2eeType.PER_PARTICIPANT && encryptionSystem.kind === E2eeType.PER_PARTICIPANT &&
!didFallbackToRoomKey, !didFallbackToRoomKey,
[encryptionSystem.kind, didFallbackToRoomKey, toDeviceEncryptionSetting], [encryptionSystem.kind, didFallbackToRoomKey, toDeviceEncryptionSetting, developerMode],
); );
const toggleMicrophone = useCallback( const toggleMicrophone = useCallback(