Add Observable for LiveRecipient.

This commit is contained in:
Greyson Parrelli
2023-02-17 10:34:34 -05:00
parent 21df032b04
commit dad9980a80
4 changed files with 24 additions and 23 deletions

View File

@@ -42,7 +42,7 @@ class ContactChipViewModel : ViewModel() {
disposables += getOrCreateRecipientId(selectedContact).map { Recipient.resolved(it) }.observeOn(Schedulers.io()).subscribe { recipient ->
store.update { it + SelectedContacts.Model(selectedContact, recipient) }
disposableMap[recipient.id]?.dispose()
disposableMap[recipient.id] = store.update(recipient.live().asObservable().toFlowable(BackpressureStrategy.LATEST)) { changedRecipient, state ->
disposableMap[recipient.id] = store.update(recipient.live().observable().toFlowable(BackpressureStrategy.LATEST)) { changedRecipient, state ->
val index = state.indexOfFirst { it.selectedContact.matches(selectedContact) }
when {
index == 0 -> {