New Public Message screen: to field should get focus if it is empty, otherwise the message field should have the focus

This commit is contained in:
Vitor Pamplona
2025-08-06 18:01:19 -04:00
parent 8c854c43be
commit fdff92dff9

View File

@@ -173,7 +173,7 @@ fun PublicMessageScreenContent(
) {
SendDirectMessageTo(postViewModel, accountViewModel)
MessageFieldRow(postViewModel, accountViewModel)
MessageFieldRow(postViewModel, accountViewModel, postViewModel.toUsers.text.isNotBlank())
DisplayPreviews(postViewModel.urlPreviews, accountViewModel, nav)
@@ -327,9 +327,11 @@ fun SendDirectMessageTo(
val keyboardController = LocalSoftwareKeyboardController.current
LaunchedEffect(Unit) {
launch {
delay(200)
focusRequester.requestFocus()
if (postViewModel.toUsers.text.isBlank()) {
launch {
delay(200)
focusRequester.requestFocus()
}
}
}