Revert "Tweak Preference.collectAsState"

This reverts commit 3bddb5538528c19388e364d21e6a6c16487af759.

Fixes mihonapp/mihon#1341

(cherry picked from commit eb3bea8150ce9bf2320d15c879cbebaa6d51a4c6)
This commit is contained in:
AntsyLich 2024-10-19 19:53:06 +06:00 committed by Cuong-Tran
parent 6fd67bd240
commit 850389e827
No known key found for this signature in database
GPG key ID: 733AA7624B9315C2

View file

@ -4,12 +4,10 @@ import androidx.compose.runtime.Composable
import androidx.compose.runtime.State
import androidx.compose.runtime.collectAsState
import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberCoroutineScope
import kotlinx.coroutines.CoroutineScope
import tachiyomi.core.common.preference.Preference
@Composable
fun <T> Preference<T>.collectAsState(scope: CoroutineScope = rememberCoroutineScope()): State<T> {
val flow = remember(this) { stateIn(scope) }
return flow.collectAsState()
fun <T> Preference<T>.collectAsState(): State<T> {
val flow = remember(this) { changes() }
return flow.collectAsState(initial = get())
}