Use persistentListOfNotNull instead of buildList and toImmutableList

This commit is contained in:
Patrick Honkonen
2025-02-24 17:43:53 -05:00
committed by David Perez
parent 234f49a92c
commit 727d943fae

View File

@@ -157,12 +157,11 @@ class VaultItemViewModel @Inject constructor(
folderState.data?.firstOrNull { folder -> folderId == folder.id }
}
?.name
val relatedLocations = buildList {
organizationName?.let { add(VaultItemLocation.Organization(it)) }
addAll(collections.map { VaultItemLocation.Collection(it) })
folderName?.let { add(VaultItemLocation.Folder(it)) }
}
.toImmutableList()
val relatedLocations = persistentListOfNotNull(
organizationName?.let { VaultItemLocation.Organization(it) },
*collections.map { VaultItemLocation.Collection(it) }.toTypedArray(),
folderName?.let { VaultItemLocation.Folder(it) },
)
VaultItemStateData(
cipher = cipherView,