Add Konsist test to check that toPersistentList() is not used.
Same for `toPersistentSet()` and `toPersistentMap()`. Fix existing issues.
This commit is contained in:
parent
2fa1b9d448
commit
67c9daa0bf
85 changed files with 305 additions and 254 deletions
|
|
@ -19,8 +19,9 @@ import dev.zacsweers.metro.AssistedInject
|
|||
import io.element.android.features.viewfolder.impl.model.Item
|
||||
import io.element.android.libraries.architecture.Presenter
|
||||
import io.element.android.libraries.core.meta.BuildMeta
|
||||
import kotlinx.collections.immutable.ImmutableList
|
||||
import kotlinx.collections.immutable.persistentListOf
|
||||
import kotlinx.collections.immutable.toPersistentList
|
||||
import kotlinx.collections.immutable.toImmutableList
|
||||
|
||||
@AssistedInject
|
||||
class ViewFolderPresenter(
|
||||
|
|
@ -36,7 +37,7 @@ class ViewFolderPresenter(
|
|||
|
||||
@Composable
|
||||
override fun present(): ViewFolderState {
|
||||
var content by remember { mutableStateOf(persistentListOf<Item>()) }
|
||||
var content by remember { mutableStateOf<ImmutableList<Item>>(persistentListOf()) }
|
||||
val title = remember {
|
||||
buildString {
|
||||
if (path.contains(buildMeta.applicationId)) {
|
||||
|
|
@ -49,7 +50,7 @@ class ViewFolderPresenter(
|
|||
content = buildList {
|
||||
if (canGoUp) add(Item.Parent)
|
||||
addAll(folderExplorer.getItems(path))
|
||||
}.toPersistentList()
|
||||
}.toImmutableList()
|
||||
}
|
||||
return ViewFolderState(
|
||||
title = title,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue