Unverified Commit 649e1a9f authored by Filipe de Lima Brito's avatar Filipe de Lima Brito Committed by GitHub

Merge pull request #1466 from shubhsherl/bug_1464

[FIX] Message retain
parents 33ed32da 075d8054
......@@ -111,7 +111,7 @@ interface ChatRoomView : LoadingView, MessageView {
/**
* Clears the message composition.
*/
fun clearMessageComposition()
fun clearMessageComposition(deleteMessage: Boolean)
fun showInvalidFileSize(fileSize: Int, maxFileSize: Int)
......
......@@ -522,15 +522,16 @@ class ChatRoomFragment : Fragment(), ChatRoomView, EmojiKeyboardListener, EmojiR
ui {
button_send.isEnabled = true
text_message.isEnabled = true
clearMessageComposition()
clearMessageComposition(true)
}
}
override fun clearMessageComposition() {
override fun clearMessageComposition(deleteMessage: Boolean) {
ui {
citation = null
editingMessageId = null
if (deleteMessage)
text_message.textContent = ""
actionSnackbar.dismiss()
}
......@@ -782,7 +783,7 @@ class ChatRoomFragment : Fragment(), ChatRoomView, EmojiKeyboardListener, EmojiR
var textMessage = citation ?: ""
textMessage += text_message.textContent
sendMessage(textMessage)
clearMessageComposition()
clearMessageComposition(true)
}
button_show_attachment_options.setOnClickListener {
......@@ -874,10 +875,12 @@ class ChatRoomFragment : Fragment(), ChatRoomView, EmojiKeyboardListener, EmojiR
private fun setupActionSnackbar() {
actionSnackbar = ActionSnackbar.make(message_list_container, parser = parser)
actionSnackbar.cancelView.setOnClickListener {
clearMessageComposition()
clearMessageComposition(false)
if (text_message.textContent.isEmpty()) {
KeyboardHelper.showSoftKeyboard(text_message)
}
}
}
private fun subscribeComposeTextMessage() {
val editTextObservable = text_message.asObservable()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment