diff --git a/app/src/main/java/com/aurora/store/compose/composition/FlowExtensions.kt b/app/src/main/java/com/aurora/store/compose/composition/FlowExtensions.kt index e14f8a653..c69aff06a 100644 --- a/app/src/main/java/com/aurora/store/compose/composition/FlowExtensions.kt +++ b/app/src/main/java/com/aurora/store/compose/composition/FlowExtensions.kt @@ -19,23 +19,6 @@ import androidx.lifecycle.Observer import androidx.lifecycle.compose.LocalLifecycleOwner import androidx.lifecycle.repeatOnLifecycle import kotlinx.coroutines.flow.Flow -import kotlinx.coroutines.flow.StateFlow - -/** - * Collects a [StateFlow] as [State], always triggering recomposition on every emission - * regardless of structural equality, by using [neverEqualPolicy]. - */ -@Composable -internal fun StateFlow.collectForced(): State { - val lifecycleOwner = LocalLifecycleOwner.current - val state: MutableState = remember(this) { mutableStateOf(value, neverEqualPolicy()) } - LaunchedEffect(this, lifecycleOwner) { - lifecycleOwner.repeatOnLifecycle(Lifecycle.State.STARTED) { - collect { state.value = it } - } - } - return state -} /** * Collects a [Flow] as [State] starting from [initial], always triggering recomposition on