mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-04-18 07:36:00 +01:00
Follow up Key Transparency changes
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
This commit is contained in:
@@ -57,6 +57,7 @@ import { DurationInSeconds } from '../../util/durations/duration-in-seconds.std.
|
||||
import { PhoneNumberDiscoverability } from '../../util/phoneNumberDiscoverability.std.js';
|
||||
import { PhoneNumberSharingMode } from '../../types/PhoneNumberSharingMode.std.js';
|
||||
import { writeProfile } from '../../services/writeProfile.preload.js';
|
||||
import { keyTransparency } from '../../services/keyTransparency.preload.js';
|
||||
import { getConversation } from '../../util/getConversation.preload.js';
|
||||
import { waitForEvent } from '../../shims/events.dom.js';
|
||||
import { DAY, MINUTE } from '../../util/durations/index.std.js';
|
||||
@@ -687,6 +688,14 @@ export function SmartPreferences(): React.JSX.Element | null {
|
||||
}
|
||||
}
|
||||
);
|
||||
const [hasKeyTransparencyDisabled, onHasKeyTransparencyDisabledChanged] =
|
||||
createItemsAccess('hasKeyTransparencyDisabled', false, async value => {
|
||||
const account = window.ConversationController.getOurConversationOrThrow();
|
||||
account.captureChange('hasKeyTransparencyDisabled');
|
||||
if (value) {
|
||||
await keyTransparency.disable();
|
||||
}
|
||||
});
|
||||
const [hasTextFormatting, onTextFormattingChange] = createItemsAccess(
|
||||
'textFormatting',
|
||||
true
|
||||
@@ -836,6 +845,7 @@ export function SmartPreferences(): React.JSX.Element | null {
|
||||
hasFailedStorySends={hasFailedStorySends}
|
||||
hasHideMenuBar={hasHideMenuBar}
|
||||
hasIncomingCallNotifications={hasIncomingCallNotifications}
|
||||
hasKeyTransparencyDisabled={hasKeyTransparencyDisabled}
|
||||
hasLinkPreviews={hasLinkPreviews}
|
||||
hasMediaCameraPermissions={hasMediaCameraPermissions}
|
||||
hasMediaPermissions={hasMediaPermissions}
|
||||
@@ -885,6 +895,9 @@ export function SmartPreferences(): React.JSX.Element | null {
|
||||
onContentProtectionChange={onContentProtectionChange}
|
||||
onCountMutedConversationsChange={onCountMutedConversationsChange}
|
||||
onEmojiSkinToneDefaultChange={onEmojiSkinToneDefaultChange}
|
||||
onHasKeyTransparencyDisabledChanged={
|
||||
onHasKeyTransparencyDisabledChanged
|
||||
}
|
||||
onHasStoriesDisabledChanged={onHasStoriesDisabledChanged}
|
||||
onHideMenuBarChange={onHideMenuBarChange}
|
||||
onIncomingCallNotificationsChange={onIncomingCallNotificationsChange}
|
||||
|
||||
Reference in New Issue
Block a user