Ensure that htmlConverterProvider is initialized when viewing Pinned events. Fixes #5763

This commit is contained in:
Benoit Marty 2025-11-19 14:37:19 +01:00
parent f78c80803b
commit f8ce408679
2 changed files with 5 additions and 0 deletions

View file

@ -23,6 +23,7 @@ import dev.zacsweers.metro.AssistedFactory
import dev.zacsweers.metro.AssistedInject
import im.vector.app.features.analytics.plan.Interaction
import im.vector.app.features.analytics.plan.PinUnpinAction
import io.element.android.features.messages.api.timeline.HtmlConverterProvider
import io.element.android.features.messages.impl.UserEventPermissions
import io.element.android.features.messages.impl.actionlist.ActionListState
import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction
@ -76,6 +77,7 @@ class PinnedMessagesListPresenter(
private val sessionCoroutineScope: CoroutineScope,
private val analyticsService: AnalyticsService,
private val featureFlagService: FeatureFlagService,
private val htmlConverterProvider: HtmlConverterProvider,
) : Presenter<PinnedMessagesListState> {
@AssistedFactory
interface Factory {
@ -94,6 +96,7 @@ class PinnedMessagesListPresenter(
@Composable
override fun present(): PinnedMessagesListState {
htmlConverterProvider.Update()
val isDm by room.isDmAsState()
val timelineRoomInfo = remember(isDm) {