From 853cf68f8126231fc9cccd4773f7fbe3706efb54 Mon Sep 17 00:00:00 2001 From: k1ngsterr1 Date: Wed, 14 Jan 2026 00:18:07 +0500 Subject: [PATCH] feat: Hide keyboard when user is blocked in MessageInputBar --- .../com/rosetta/messenger/ui/chats/ChatDetailScreen.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/com/rosetta/messenger/ui/chats/ChatDetailScreen.kt b/app/src/main/java/com/rosetta/messenger/ui/chats/ChatDetailScreen.kt index 834d7c7..1722a32 100644 --- a/app/src/main/java/com/rosetta/messenger/ui/chats/ChatDetailScreen.kt +++ b/app/src/main/java/com/rosetta/messenger/ui/chats/ChatDetailScreen.kt @@ -1955,6 +1955,15 @@ private fun MessageInputBar( onToggleEmojiPicker(false) } } + + // 🔥 Закрываем клавиатуру когда пользователь заблокирован + LaunchedEffect(isBlocked) { + if (isBlocked) { + val imm = context.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager + imm.hideSoftInputFromWindow(view.windowToken, 0) + focusManager.clearFocus(force = true) + } + } // Функция для гарантированного закрытия клавиатуры через InputMethodManager fun hideKeyboardCompletely() {