From d7af648d2accc5a2e2a959b1776152591b0d643b Mon Sep 17 00:00:00 2001 From: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com> Date: Mon, 13 Jul 2026 13:06:25 +0000 Subject: [PATCH] ui: hide message signing preference, etc. (#7246) --- .../Chat/ComposeMessage/SendMessageView.swift | 15 +++--- .../Chat/Group/GroupPreferencesView.swift | 3 +- .../Views/UserSettings/PrivacySettings.swift | 7 +-- .../simplex/common/views/chat/SendMsgView.kt | 49 ++++++++++--------- .../views/chat/group/GroupPreferences.kt | 5 +- .../views/usersettings/PrivacySettings.kt | 11 +++-- 6 files changed, 48 insertions(+), 42 deletions(-) diff --git a/apps/ios/Shared/Views/Chat/ComposeMessage/SendMessageView.swift b/apps/ios/Shared/Views/Chat/ComposeMessage/SendMessageView.swift index 8d6d8dc1e4..1d75f38715 100644 --- a/apps/ios/Shared/Views/Chat/ComposeMessage/SendMessageView.swift +++ b/apps/ios/Shared/Views/Chat/ComposeMessage/SendMessageView.swift @@ -246,13 +246,14 @@ struct SendMessageView: View { Label("Disappearing message", systemImage: "stopwatch") } } - if showSign { - Button { - startSignedMessage() - } label: { - Label("Sign message", systemImage: "checkmark.seal") - } - } + // hidden until message signing is user-facing (recipient-only stage) +// if showSign { +// Button { +// startSignedMessage() +// } label: { +// Label("Sign message", systemImage: "checkmark.seal") +// } +// } } } diff --git a/apps/ios/Shared/Views/Chat/Group/GroupPreferencesView.swift b/apps/ios/Shared/Views/Chat/Group/GroupPreferencesView.swift index 292d6e1e42..da15ab98a5 100644 --- a/apps/ios/Shared/Views/Chat/Group/GroupPreferencesView.swift +++ b/apps/ios/Shared/Views/Chat/Group/GroupPreferencesView.swift @@ -50,7 +50,8 @@ struct GroupPreferencesView: View { featureSection(.history, $preferences.history.enable) featureSection(.support, $preferences.support.enable, disabled: true) } else { - featureSection(.signMessages, $preferences.signMessages.enable) + // hidden until message signing is user-facing (recipient-only stage) +// featureSection(.signMessages, $preferences.signMessages.enable) featureSection(.timedMessages, $preferences.timedMessages.enable) featureSection(.fullDelete, $preferences.fullDelete.enable) featureSection(.reactions, $preferences.reactions.enable) diff --git a/apps/ios/Shared/Views/UserSettings/PrivacySettings.swift b/apps/ios/Shared/Views/UserSettings/PrivacySettings.swift index cd572ffc78..2768318c78 100644 --- a/apps/ios/Shared/Views/UserSettings/PrivacySettings.swift +++ b/apps/ios/Shared/Views/UserSettings/PrivacySettings.swift @@ -199,9 +199,10 @@ struct PrivacySettings: View { settingsRow("number", color: theme.colors.secondary) { Toggle("Verify SimpleX names", isOn: $verifySimplexNames) } - settingsRow("checkmark.seal", color: theme.colors.secondary) { - Toggle("Show signature", isOn: $showSignature) - } + // hidden until message signing is user-facing (recipient-only stage) +// settingsRow("checkmark.seal", color: theme.colors.secondary) { +// Toggle("Show signature", isOn: $showSignature) +// } } header: { Text("Chats") .foregroundColor(theme.colors.secondary) diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/SendMsgView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/SendMsgView.kt index fef15e13cc..b116201d87 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/SendMsgView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/SendMsgView.kt @@ -210,30 +210,31 @@ fun SendMsgView( ) } } - if (showSign && !cs.editing) { - menuItems.add { - ItemAction( - generalGetString(MR.strings.sign_message), - painterResource(MR.images.ic_verified), - onClick = { - if (signMessageAlertShown.state.value) { - sendSignedMessage() - } else { - AlertManager.shared.showAlertDialog( - title = generalGetString(MR.strings.sign_message), - text = generalGetString(MR.strings.sign_message_desc), - confirmText = generalGetString(MR.strings.send_verb), - onConfirm = { - signMessageAlertShown.set(true) - sendSignedMessage() - } - ) - } - showDropdown.value = false - } - ) - } - } + // hidden until message signing is user-facing (recipient-only stage) +// if (showSign && !cs.editing) { +// menuItems.add { +// ItemAction( +// generalGetString(MR.strings.sign_message), +// painterResource(MR.images.ic_verified), +// onClick = { +// if (signMessageAlertShown.state.value) { +// sendSignedMessage() +// } else { +// AlertManager.shared.showAlertDialog( +// title = generalGetString(MR.strings.sign_message), +// text = generalGetString(MR.strings.sign_message_desc), +// confirmText = generalGetString(MR.strings.send_verb), +// onConfirm = { +// signMessageAlertShown.set(true) +// sendSignedMessage() +// } +// ) +// } +// showDropdown.value = false +// } +// ) +// } +// } } return menuItems diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/group/GroupPreferences.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/group/GroupPreferences.kt index 7ba7dfa13a..f04d63e2d2 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/group/GroupPreferences.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/group/GroupPreferences.kt @@ -216,8 +216,9 @@ private fun GroupPreferencesLayout( SectionDividerSpaced() SupportPreference(disabled = true) } else { - SignMessagesPreference() - SectionDividerSpaced() + // hidden until message signing is user-facing (recipient-only stage) +// SignMessagesPreference() +// SectionDividerSpaced() TimedMessagesPreference() SectionDividerSpaced() FullDeletePreference() diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/PrivacySettings.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/PrivacySettings.kt index 1ff946ab11..59136e90d2 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/PrivacySettings.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/PrivacySettings.kt @@ -139,11 +139,12 @@ fun MorePrivacyView(chatModel: ChatModel) { stringResource(MR.strings.verify_simplex_names), chatModel.controller.appPrefs.privacyVerifySimplexNames ) - SettingsPreferenceItem( - painterResource(MR.images.ic_verified), - stringResource(MR.strings.show_signature), - chatModel.controller.appPrefs.privacyShowSignature - ) + // hidden until message signing is user-facing (recipient-only stage) +// SettingsPreferenceItem( +// painterResource(MR.images.ic_verified), +// stringResource(MR.strings.show_signature), +// chatModel.controller.appPrefs.privacyShowSignature +// ) } SectionDividerSpaced()