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 e6710f72e3
commit 99e8c1ba8d

View File

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