Fix display name resolution for my story.

This commit is contained in:
Alex Hart
2024-03-13 09:48:47 -03:00
committed by Cody Henthorne
parent 0e0e91b4fe
commit 134ac2b2fd
2 changed files with 3 additions and 2 deletions

View File

@@ -41,7 +41,7 @@ class MyStoriesRepository(context: Context) {
private fun createDistributionSet(recipient: Recipient, messageRecords: List<MessageRecord>): MyStoriesState.DistributionSet {
return MyStoriesState.DistributionSet(
label = recipient.getDisplayName(context),
label = recipient.resolve().getDisplayName(context),
stories = messageRecords.map { record ->
MyStoriesState.DistributionStory(
message = ConversationMessage.ConversationMessageFactory.createWithUnresolvedData(context, record, recipient),

View File

@@ -6,6 +6,7 @@ import androidx.lifecycle.ViewModelProvider
import io.reactivex.rxjava3.core.Completable
import io.reactivex.rxjava3.disposables.CompositeDisposable
import io.reactivex.rxjava3.kotlin.plusAssign
import io.reactivex.rxjava3.schedulers.Schedulers
import org.thoughtcrime.securesms.database.model.MessageRecord
import org.thoughtcrime.securesms.util.livedata.Store
@@ -17,7 +18,7 @@ class MyStoriesViewModel(private val repository: MyStoriesRepository) : ViewMode
val state: LiveData<MyStoriesState> = store.stateLiveData
init {
disposables += repository.getMyStories().subscribe { distributionSets ->
disposables += repository.getMyStories().observeOn(Schedulers.io()).subscribe { distributionSets ->
store.update { it.copy(distributionSets = distributionSets) }
}
}