CFV2 Message Request state adapter update.
This commit is contained in:
parent
7b75a32394
commit
ab410ec0cf
2 changed files with 12 additions and 2 deletions
|
@ -81,8 +81,7 @@ class ConversationAdapterV2(
|
|||
|
||||
private val condensedMode: ConversationItemDisplayMode? = null
|
||||
|
||||
// TODO [cfv2]
|
||||
override val isMessageRequestAccepted: Boolean = true
|
||||
override var isMessageRequestAccepted: Boolean = false
|
||||
|
||||
init {
|
||||
registerFactory(ThreadHeader::class.java, ::ThreadHeaderViewHolder, R.layout.conversation_item_thread_header)
|
||||
|
@ -244,6 +243,15 @@ class ConversationAdapterV2(
|
|||
// todo [cody] implement
|
||||
}
|
||||
|
||||
fun onMessageRequestStateChanged(isMessageRequestAccepted: Boolean) {
|
||||
val oldState = this.isMessageRequestAccepted
|
||||
this.isMessageRequestAccepted = isMessageRequestAccepted
|
||||
|
||||
if (oldState != isMessageRequestAccepted) {
|
||||
notifyItemRangeChanged(0, itemCount)
|
||||
}
|
||||
}
|
||||
|
||||
fun clearSelection() {
|
||||
_selected.clear()
|
||||
}
|
||||
|
|
|
@ -1087,6 +1087,8 @@ class ConversationFragment :
|
|||
presentConversationTitle(recipient)
|
||||
presentChatColors(recipient.chatColors)
|
||||
invalidateOptionsMenu()
|
||||
|
||||
adapter.onMessageRequestStateChanged(!viewModel.hasMessageRequestState)
|
||||
}
|
||||
|
||||
private fun invalidateOptionsMenu() {
|
||||
|
|
Loading…
Add table
Reference in a new issue