From 05fac0b2ca635bdb1662a91fb33ca4617c1ee24a Mon Sep 17 00:00:00 2001 From: LooKeR Date: Wed, 27 Oct 2021 17:40:35 +0530 Subject: [PATCH] Improve: One step closer to #NoRxJavaGang --- .../com/looker/droidify/screen/RepositoryFragment.kt | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main/kotlin/com/looker/droidify/screen/RepositoryFragment.kt b/src/main/kotlin/com/looker/droidify/screen/RepositoryFragment.kt index cc555336..3238025e 100644 --- a/src/main/kotlin/com/looker/droidify/screen/RepositoryFragment.kt +++ b/src/main/kotlin/com/looker/droidify/screen/RepositoryFragment.kt @@ -10,6 +10,7 @@ import android.view.View import android.view.ViewGroup import androidx.appcompat.widget.LinearLayoutCompat import androidx.core.widget.NestedScrollView +import androidx.lifecycle.lifecycleScope import com.google.android.material.textview.MaterialTextView import com.looker.droidify.R import com.looker.droidify.database.Database @@ -20,9 +21,9 @@ import com.looker.droidify.utility.Utils import com.looker.droidify.utility.extension.resources.getColorFromAttr import com.looker.droidify.utility.extension.resources.inflate import com.looker.droidify.utility.extension.resources.sizeScaled -import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers -import io.reactivex.rxjava3.core.Observable import io.reactivex.rxjava3.disposables.Disposable +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.launch import java.util.* class RepositoryFragment() : ScreenFragment() { @@ -52,10 +53,7 @@ class RepositoryFragment() : ScreenFragment() { titleBinding = TitleTextItemBinding.inflate(layoutInflater) syncConnection.bind(requireContext()) - repositoryDisposable = Observable.just(Unit) - .concatWith(Database.observable(Database.Subject.Repository(repositoryId))) - .observeOn(AndroidSchedulers.mainThread()) - .subscribe { updateRepositoryView() } + lifecycleScope.launch(Dispatchers.Main) { updateRepositoryView() } screenActivity.onToolbarCreated(toolbar) toolbar.setTitle(R.string.repository)