@@ -19,14 +19,14 @@ package com.duckduckgo.pir.internal.settings
1919import android.content.Context
2020import android.widget.Toast
2121import com.duckduckgo.anvil.annotations.PriorityKey
22+ import com.duckduckgo.common.utils.DispatcherProvider
2223import com.duckduckgo.di.scopes.AppScope
2324import com.duckduckgo.internal.features.api.InternalFeaturePlugin
2425import com.duckduckgo.navigation.api.GlobalActivityStarter
2526import com.duckduckgo.pir.impl.store.PirRepository
2627import com.duckduckgo.pir.internal.R
2728import com.squareup.anvil.annotations.ContributesMultibinding
2829import kotlinx.coroutines.CoroutineScope
29- import kotlinx.coroutines.Dispatchers
3030import kotlinx.coroutines.launch
3131import javax.inject.Inject
3232
@@ -35,6 +35,7 @@ import javax.inject.Inject
3535class PirDevSettingsFeatures @Inject constructor(
3636 private val globalActivityStarter : GlobalActivityStarter ,
3737 private val pirRepository : PirRepository ,
38+ private val dispatcherProvider : DispatcherProvider ,
3839) : InternalFeaturePlugin {
3940 override fun internalFeatureTitle (): String {
4041 return " PIR dev settings"
@@ -46,7 +47,7 @@ class PirDevSettingsFeatures @Inject constructor(
4647
4748 override fun onInternalFeatureClicked (activityContext : Context ) {
4849 // Check if PIR database is available before launching settings
49- CoroutineScope (Dispatchers . Main ).launch {
50+ CoroutineScope (dispatcherProvider.main() ).launch {
5051 if (pirRepository.isRepositoryAvailable()) {
5152 globalActivityStarter.start(activityContext, PirSettingsScreenNoParams )
5253 } else {
0 commit comments