Tim Malseed
10/28/2020, 1:08 AMoverride fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
(view as ComposeView).setContent {
view.setContent {
MaterialTheme {
GenreList(genreRepository.getGenres(GenreQuery.All()))
}
}
}
}
@Composable
fun GenreList(genres: Flow<List<Genre>>) {
val genreState = genres.collectAsState(initial = emptyList())
LazyColumnFor(
items = genreState.value,
itemContent = { genre ->
Text(text = genre.name)
}
)
}
List<Genre>
instead of a Flow<List<Genre>>
, things work OK(view as ComposeView).setContent {
view.setContent {