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 5f8625a..838588a 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 @@ -796,10 +796,10 @@ fun ChatDetailScreen( MutableInteractionSource() } ) { - keyboardController - ?.hide() - focusManager - .clearFocus() + // Мгновенное закрытие клавиатуры через нативный API + val imm = context.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager + imm.hideSoftInputFromWindow(view.windowToken, 0) + focusManager.clearFocus() onUserProfileClick(user) }, contentAlignment = @@ -855,10 +855,10 @@ fun ChatDetailScreen( MutableInteractionSource() } ) { - keyboardController - ?.hide() - focusManager - .clearFocus() + // Мгновенное закрытие клавиатуры через нативный API + val imm = context.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager + imm.hideSoftInputFromWindow(view.windowToken, 0) + focusManager.clearFocus() onUserProfileClick(user) } ) {