mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-08-03 10:46:53 -04:00
Fixed history was not showing on the HistoryScreen
.
This commit is contained in:
parent
614b82c444
commit
4898bacbc5
@ -26,6 +26,12 @@ object Libs {
|
||||
const val kotlinx_coroutines_test: String = "org.jetbrains.kotlinx:kotlinx-coroutines-test:" +
|
||||
Versions.org_jetbrains_kotlinx_kotlinx_coroutines
|
||||
|
||||
/**
|
||||
* https://github.com/Kotlin/kotlinx.coroutines
|
||||
*/
|
||||
const val kotlinx_coroutines_rx2: String = "org.jetbrains.kotlinx:kotlinx-coroutines-rx2:" +
|
||||
Versions.org_jetbrains_kotlinx_kotlinx_coroutines
|
||||
|
||||
/**
|
||||
* https://developer.android.com/testing
|
||||
*/
|
||||
|
@ -204,6 +204,7 @@ class AllProjectConfigurer {
|
||||
implementation(Libs.fetch)
|
||||
implementation(Libs.rxandroid)
|
||||
implementation(Libs.rxjava)
|
||||
implementation(Libs.kotlinx_coroutines_rx2)
|
||||
implementation(Libs.preference_ktx)
|
||||
implementation(Libs.material_show_case_view)
|
||||
implementation(Libs.roomKtx)
|
||||
|
@ -20,12 +20,11 @@ package org.kiwix.kiwixmobile.core.page.viewmodel
|
||||
|
||||
import androidx.lifecycle.MutableLiveData
|
||||
import androidx.lifecycle.ViewModel
|
||||
import androidx.lifecycle.viewModelScope
|
||||
import io.reactivex.disposables.CompositeDisposable
|
||||
import io.reactivex.disposables.Disposable
|
||||
import io.reactivex.processors.PublishProcessor
|
||||
import io.reactivex.schedulers.Schedulers
|
||||
import kotlinx.coroutines.launch
|
||||
import kotlinx.coroutines.rx2.asFlowable
|
||||
import org.kiwix.kiwixmobile.core.base.SideEffect
|
||||
import org.kiwix.kiwixmobile.core.dao.BasePageDao
|
||||
import org.kiwix.kiwixmobile.core.dao.PageDao
|
||||
@ -84,13 +83,11 @@ abstract class PageViewModel<T : Page, S : PageState<T>>(
|
||||
}
|
||||
|
||||
is PageRoomDao -> {
|
||||
viewModelScope.launch {
|
||||
try {
|
||||
// basePageDao.pages().collect(::UpdatePages)
|
||||
} catch (ignore: Exception) {
|
||||
ignore.printStackTrace()
|
||||
}
|
||||
}
|
||||
compositeDisposable.addAll(
|
||||
viewStateReducer(),
|
||||
basePageDao.pages().asFlowable().subscribeOn(Schedulers.io())
|
||||
.subscribe({ actions.offer(UpdatePages(it)) }, Throwable::printStackTrace)
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user