Browse Source

Fix Compose issues.

pull/2283/head
Benoit Marty 8 months ago
parent
commit
4eb10a2422
  1. 8
      features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFileView.kt

8
features/viewfolder/impl/src/main/kotlin/io/element/android/features/viewfolder/impl/file/ViewFileView.kt

@ -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(

Loading…
Cancel
Save