vide
04/04/2024, 3:50 PMMutableState
and two nested derived states reading it. I read the deepest-nested derived state with snapshotFlow
but it doesn't get updates. What is wrong? I'm running out of theories... 🧵vide
04/04/2024, 3:51 PMCoroutineScope(Dispatchers.Main).launch {
val truth = mutableStateOf(true)
val derived1 = derivedStateOf { truth.value }
val derived2 = derivedStateOf { derived1.value }
launch {
snapshotFlow { derived2.value }.collect {
Log.d("wat", "job1: $it")
}
}
launch {
snapshotFlow { derived2.value }.collect {
Log.d("wat", "job2: $it")
}
}
delay(100)
truth.value = false
}
vide
04/04/2024, 3:51 PMjob1: true
job2: true
job1: false
job2: false
vide
04/04/2024, 3:52 PMshikasd
04/04/2024, 3:57 PMvide
04/04/2024, 3:59 PMvide
04/04/2024, 4:07 PMZach Klippenstein (he/him) [MOD]
04/04/2024, 4:21 PMtruth.value = false
in a withMutableSnapshot
?Zach Klippenstein (he/him) [MOD]
04/04/2024, 4:22 PMvide
04/04/2024, 4:27 PMvide
04/05/2024, 5:17 PMshikasd
04/05/2024, 5:28 PMZach Klippenstein (he/him) [MOD]
04/05/2024, 7:53 PM