Colton Idle
06/22/2021, 5:48 PMDesmond Teo
06/22/2021, 5:52 PMColton Idle
06/22/2021, 5:53 PMDoris Liu
06/22/2021, 6:15 PMLaunchedEffect
could be helpful for automatically canceling the old job:
var showProgressBar by remember { mutableStateOf(false) }
var isLoaded by remember { mutableStateOf(false) }
LaunchedEffect(isLoaded) {
if (isLoaded) {
launch {
delay(300)
showProgressBar = true
}
} else {
showProgressBar = false
}
}
Zach Klippenstein (he/him) [MOD]
06/22/2021, 6:34 PMproduceState
I think:
var isLoaded by remember { mutableStateOf(false) }
val showProgressBar by produceState(initialValue = false, key1 = isLoaded) {
if (isLoaded) {
delay(300)
value = true
} else {
value = false
}
}
dimsuz
06/22/2021, 7:22 PM