mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-24 04:58:45 +00:00
CFV2 Message Request state adapter update.
This commit is contained in:
committed by
Nicholas Tinsley
parent
7b75a32394
commit
ab410ec0cf
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user