diff --git a/app/src/main/java/com/geeksville/mesh/ui/message/Message.kt b/app/src/main/java/com/geeksville/mesh/ui/message/Message.kt index 0b3d4341e..43389b0bc 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/message/Message.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/message/Message.kt @@ -264,6 +264,8 @@ internal fun MessageScreen( viewModel.sendMessage(message, contactKey, it.packetId) replyingTo = null } ?: viewModel.sendMessage(message, contactKey) + // Clear the text input after sending the message and updating all state + messageInput.value = TextFieldValue("") } } } @@ -465,7 +467,6 @@ private fun TextInput( val str = message.value.text.trim() if (str.isNotEmpty()) { onClick(str) - message.value = TextFieldValue("") } true // Consume the event } else { @@ -483,7 +484,6 @@ private fun TextInput( val str = message.value.text.trim() if (str.isNotEmpty()) { onClick(str) - message.value = TextFieldValue("") } } ), @@ -495,7 +495,6 @@ private fun TextInput( val str = message.value.text.trim() if (str.isNotEmpty()) { onClick(str) - message.value = TextFieldValue("") focusManager.clearFocus() } },