Javier
02/12/2023, 11:59 AMLaunchedEffect
we need to operate over flows in the "normal" way, with collect
or any chain.
LaunchedEffect(Unit) {
events.collect { event ->
when (event) {
...
}
}
}
Should be great if I could remove the box there as we do with states
LaunchedEffect(Unit) {
val event by events.collectAsEvent()
when (event) {
...
}
}
kevin.cianfarini
02/12/2023, 2:39 PMJavier
02/12/2023, 2:47 PMcollectAsEvent
)
Something so is what I mean
// events is `Flow<Event>`
LaunchedEffect(Unit) {
val eventEffect: Effect<Event> = events.collectAsEffect()
val event: Event by events.collectAsEffect()
when (event) {
...
}
}