Chris Fillmore
10/22/2021, 3:27 PMLazyColumnChris Fillmore
10/22/2021, 3:27 PMChris Fillmore
10/22/2021, 3:33 PMclass SomeItem(val isFavourite: StateFlow<Boolean>)
...
val items: List<SomeItem>
val filterByFavourite by someViewModel.filterByFavourite.collectAsState()
LazyColumn {
  for (item in items) {
    // Can't do this, not in @Composable context
    val isFavourite by item.isFavourite.collectAsState()
    if (filterByFavourite && isFavourite) {
      item {
        // show the item
      }
    }
  }
}Chris Fillmore
10/22/2021, 3:33 PMChris Fillmore
10/22/2021, 3:35 PMitem {
      val isFavourite by item.isFavourite.collectAsState()
      if (filterByFavourite && isFavourite) {
        // show the item
      }
    }Chris Fillmore
10/22/2021, 3:35 PMChris Fillmore
10/22/2021, 3:36 PMChris Fillmore
10/22/2021, 3:42 PM