From 7e0999fdc03e53a8a9a2b0f23d2504068bc58adc Mon Sep 17 00:00:00 2001 From: Jeremiah K <17190268+jeremiah-k@users.noreply.github.com> Date: Thu, 19 Jun 2025 06:25:19 -0500 Subject: [PATCH] fix (#2150): text input not clearing after sending message (#2161) --- app/src/main/java/com/geeksville/mesh/ui/message/Message.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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() } },