@@ -44,6 +44,7 @@ import com.kickstarter.ui.data.LoginReason
44
44
import com.kickstarter.ui.viewholders.EditorialViewHolder
45
45
import com.kickstarter.viewmodels.DiscoveryFragmentViewModel
46
46
import rx.android.schedulers.AndroidSchedulers
47
+ import rx.schedulers.Schedulers
47
48
48
49
@RequiresFragmentViewModel(DiscoveryFragmentViewModel .ViewModel ::class )
49
50
class DiscoveryFragment : BaseFragment <DiscoveryFragmentViewModel .ViewModel >() {
@@ -90,6 +91,8 @@ class DiscoveryFragment : BaseFragment<DiscoveryFragmentViewModel.ViewModel>() {
90
91
this .viewModel.outputs.activity()
91
92
.compose(bindToLifecycle())
92
93
.compose(Transformers .observeForUI())
94
+ .subscribeOn(Schedulers .io())
95
+ .observeOn(AndroidSchedulers .mainThread())
93
96
.subscribe { discoveryActivitySampleAdapter.takeActivity(it) }
94
97
95
98
this .viewModel.outputs.startHeartAnimation()
@@ -101,6 +104,8 @@ class DiscoveryFragment : BaseFragment<DiscoveryFragmentViewModel.ViewModel>() {
101
104
this .viewModel.outputs.projectList()
102
105
.compose(bindToLifecycle())
103
106
.compose(Transformers .observeForUI())
107
+ .subscribeOn(Schedulers .io())
108
+ .observeOn(AndroidSchedulers .mainThread())
104
109
.subscribe { discoveryProjectCardAdapter.takeProjects(it) }
105
110
106
111
this .viewModel.outputs.shouldShowEditorial()
0 commit comments