Fix other issues detekted.

This commit is contained in:
Benoit Marty
2026-05-22 14:48:08 +02:00
committed by Benoit Marty
parent 5b138e7ad7
commit c409fc2c83
2 changed files with 5 additions and 2 deletions
@@ -206,7 +206,7 @@ fun RoomDetailsView(
),
trailingContent = ListItemContent.Custom {
Box(
modifier = modifier
modifier = Modifier
.size(8.dp)
.clip(CircleShape)
.background(ElementTheme.colors.iconAccentPrimary)
@@ -13,8 +13,10 @@ import androidx.compose.runtime.Composable
import androidx.compose.runtime.MutableState
import androidx.compose.runtime.ProduceStateScope
import androidx.compose.runtime.State
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.produceState
import androidx.compose.runtime.rememberUpdatedState
import io.element.android.libraries.architecture.AsyncData
import io.element.android.libraries.core.extensions.mapCatchingExceptions
import io.element.android.libraries.matrix.api.core.EventId
@@ -87,8 +89,9 @@ class MediaViewerDataSource(
fun produceState(
producer: suspend ProduceStateScope<ImmutableList<MediaViewerPageData>>.(StateFlow<ImmutableList<MediaViewerPageData>>) -> Unit
): State<ImmutableList<MediaViewerPageData>> {
val latestProducer by rememberUpdatedState(producer)
return produceState(initialValue = initialData()) {
producer(dataFlow)
latestProducer(dataFlow)
}
}