File tree 2 files changed +6
-6
lines changed
app/src/main/java/com/infomaniak/mail/ui/main/thread
2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -147,7 +147,7 @@ class ThreadFragment : Fragment() {
147
147
observeLightThemeToggle()
148
148
observeThreadLive()
149
149
observeMessagesLive()
150
- observeBatchedMessages ()
150
+ observeMessagesLive2 ()
151
151
observeFailedMessages()
152
152
observeQuickActionBarClicks()
153
153
observeSubjectUpdateTriggers()
@@ -432,7 +432,7 @@ class ThreadFragment : Fragment() {
432
432
if (threadState.hasSuperCollapsedBlockBeenClicked) {
433
433
displayBatchedMessages(items)
434
434
} else {
435
- threadAdapter.submitList( items)
435
+ messagesLive2.value = items
436
436
}
437
437
438
438
if (messagesToFetch.isNotEmpty()) fetchMessagesHeavyData(messagesToFetch)
@@ -441,8 +441,8 @@ class ThreadFragment : Fragment() {
441
441
}
442
442
}
443
443
444
- private fun observeBatchedMessages () {
445
- threadViewModel.batchedMessages .observe(viewLifecycleOwner, threadAdapter::submitList)
444
+ private fun observeMessagesLive2 () {
445
+ threadViewModel.messagesLive2 .observe(viewLifecycleOwner, threadAdapter::submitList)
446
446
}
447
447
448
448
private fun observeFailedMessages () {
Original file line number Diff line number Diff line change @@ -74,7 +74,7 @@ class ThreadViewModel @Inject constructor(
74
74
75
75
val threadLive = MutableLiveData <Thread ?>()
76
76
val messagesLive = MutableLiveData <Pair <ThreadAdapterItems , MessagesWithoutHeavyData >>()
77
- val batchedMessages = SingleLiveEvent <List <Any >>()
77
+ val messagesLive2 = SingleLiveEvent <List <Any >>()
78
78
79
79
val quickActionBarClicks = SingleLiveEvent <QuickActionBarResult >()
80
80
@@ -256,7 +256,7 @@ class ThreadViewModel @Inject constructor(
256
256
257
257
// We need to post a different list each time, because the `submitList` function in AsyncListDiffer
258
258
// won't trigger if we send the same list object (https://stackoverflow.com/questions/49726385).
259
- batchedMessages .postValue(ArrayList (output))
259
+ messagesLive2 .postValue(ArrayList (output))
260
260
261
261
if (batch.size < batchSize) return
262
262
delay(DELAY_BETWEEN_EACH_BATCHED_MESSAGES )
You can’t perform that action at this time.
0 commit comments