Fix Compose issues.

This commit is contained in:
Benoit Marty 2024-01-25 11:10:01 +01:00
parent 04a6554ac0
commit 66ed3f2e3f

View file

@ -55,6 +55,8 @@ import io.element.android.libraries.designsystem.theme.components.Scaffold
import io.element.android.libraries.designsystem.theme.components.Text import io.element.android.libraries.designsystem.theme.components.Text
import io.element.android.libraries.designsystem.theme.components.TopAppBar import io.element.android.libraries.designsystem.theme.components.TopAppBar
import io.element.android.libraries.ui.strings.CommonStrings import io.element.android.libraries.ui.strings.CommonStrings
import kotlinx.collections.immutable.ImmutableList
import kotlinx.collections.immutable.toImmutableList
@OptIn(ExperimentalMaterial3Api::class) @OptIn(ExperimentalMaterial3Api::class)
@Composable @Composable
@ -110,8 +112,8 @@ fun ViewFileView(
AsyncData.Uninitialized, AsyncData.Uninitialized,
is AsyncData.Loading -> AsyncLoading() is AsyncData.Loading -> AsyncLoading()
is AsyncData.Success -> FileContent( is AsyncData.Success -> FileContent(
modifier = modifier.weight(1f), modifier = Modifier.weight(1f),
lines = state.lines.data, lines = state.lines.data.toImmutableList(),
) )
is AsyncData.Failure -> AsyncFailure(throwable = state.lines.error, onRetry = null) is AsyncData.Failure -> AsyncFailure(throwable = state.lines.error, onRetry = null)
} }
@ -122,7 +124,7 @@ fun ViewFileView(
@Composable @Composable
private fun FileContent( private fun FileContent(
lines: List<String>, lines: ImmutableList<String>,
modifier: Modifier = Modifier, modifier: Modifier = Modifier,
) { ) {
LazyColumn( LazyColumn(