diff --git a/app/src/main/java/com/geeksville/mesh/ui/ChannelFragment.kt b/app/src/main/java/com/geeksville/mesh/ui/ChannelFragment.kt index f38ad009b..bd4fe6a35 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/ChannelFragment.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/ChannelFragment.kt @@ -338,16 +338,18 @@ class ChannelFragment : ScreenFragment("Channel"), Logging { .setRegion(model.region) .setModemPreset(newModemPreset) + val humanName = Channel(newSettings.build(), newLoRaConfig.build()).humanName + binding.channelNameEdit.setText(humanName) + + val message = buildString { + append(getString(R.string.are_you_sure_channel)) + if (!shouldUseRandomKey) + append("\n\n" + getString(R.string.warning_default_psk).format(humanName)) + } MaterialAlertDialogBuilder(requireContext()) .setTitle(R.string.change_channel) - .setMessage(buildString { - append(getString(R.string.are_you_sure_channel)) - if (!shouldUseRandomKey) { - append("\n\n") - append(getString(R.string.warning_default_channel)) - } - }) + .setMessage(message) .setNeutralButton(R.string.cancel) { _, _ -> setGUIfromModel() } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 389abfd46..4cbea2cab 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -155,5 +155,5 @@ Message Append to message Instantly send - As you have not changed the channel name you are using the default encryption key (any Meshtastic user can read your messages). + Empty channel names use the default encryption key (any device on %s can read your messages).