diff --git a/app/build.gradle b/app/build.gradle index 4c75099..dab16c9 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -172,7 +172,9 @@ dependencies { testImplementation "junit:junit:4.13.2" // https://github.com/Kotlin/kotlinx.coroutines/releases - testImplementation "org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.1" + def coroutines_version = "1.6.1" + implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutines_version" + testImplementation "org.jetbrains.kotlinx:kotlinx-coroutines-test:$coroutines_version" // https://github.com/robolectric/robolectric/releases testImplementation "org.robolectric:robolectric:4.8.1" diff --git a/app/src/main/java/gq/kirmanak/mealient/extensions/FragmentExtensions.kt b/app/src/main/java/gq/kirmanak/mealient/extensions/FragmentExtensions.kt index c285394..dd4e678 100644 --- a/app/src/main/java/gq/kirmanak/mealient/extensions/FragmentExtensions.kt +++ b/app/src/main/java/gq/kirmanak/mealient/extensions/FragmentExtensions.kt @@ -4,11 +4,11 @@ import androidx.fragment.app.Fragment import androidx.lifecycle.lifecycleScope import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.Flow -import kotlinx.coroutines.flow.collect +import kotlinx.coroutines.flow.FlowCollector -inline fun Fragment.collectWhenViewResumed( +fun Fragment.collectWhenViewResumed( flow: Flow, - crossinline collector: suspend (T) -> Unit, + collector: FlowCollector, ) = launchWhenViewResumed { flow.collect(collector) } fun Fragment.launchWhenViewResumed(