From 6c4bffb93e407e1941eebd61d396e108a2eb7975 Mon Sep 17 00:00:00 2001 From: k1ngsterr1 Date: Fri, 16 Jan 2026 04:13:12 +0500 Subject: [PATCH] feat: Modify reply clearing logic in ChatViewModel to allow manual closure of reply panel, preserving input text --- .../java/com/rosetta/messenger/ui/chats/ChatViewModel.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/rosetta/messenger/ui/chats/ChatViewModel.kt b/app/src/main/java/com/rosetta/messenger/ui/chats/ChatViewModel.kt index ce72299..3d7aa32 100644 --- a/app/src/main/java/com/rosetta/messenger/ui/chats/ChatViewModel.kt +++ b/app/src/main/java/com/rosetta/messenger/ui/chats/ChatViewModel.kt @@ -1032,8 +1032,9 @@ class ChatViewModel(application: Application) : AndroidViewModel(application) { _messages.value = _messages.value + optimisticMessage _inputText.value = "" - // Очищаем reply сразу после добавления сообщения в список - clearReplyMessages() + // 🔥 НЕ очищаем reply автоматически - пользователь должен закрыть панель вручную + // Это позволяет сохранить текст в reply инпуте после отправки + // clearReplyMessages() - вызывается только при клике на крестик // Кэшируем текст decryptionCache[messageId] = text