ui: hide message signing preference, etc. (#7246)

This commit is contained in:
spaced4ndy
2026-07-13 13:06:25 +00:00
committed by GitHub
parent 2b4a9c3d73
commit d7af648d2a
6 changed files with 48 additions and 42 deletions
@@ -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")
// }
// }
}
}
@@ -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)
@@ -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)
@@ -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
@@ -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()
@@ -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()