|
|
@@ -17,7 +17,6 @@ import androidx.recyclerview.widget.RecyclerView
|
|
|
import com.google.android.flexbox.FlexboxLayoutManager
|
|
|
import io.legado.app.R
|
|
|
import io.legado.app.base.VMBaseActivity
|
|
|
-import io.legado.app.constant.AppLog
|
|
|
import io.legado.app.constant.PreferKey
|
|
|
import io.legado.app.data.appDb
|
|
|
import io.legado.app.data.entities.Book
|
|
|
@@ -33,9 +32,7 @@ import io.legado.app.utils.viewbindingdelegate.viewBinding
|
|
|
import kotlinx.coroutines.Dispatchers.IO
|
|
|
import kotlinx.coroutines.Job
|
|
|
import kotlinx.coroutines.delay
|
|
|
-import kotlinx.coroutines.flow.catch
|
|
|
import kotlinx.coroutines.flow.conflate
|
|
|
-import kotlinx.coroutines.flow.map
|
|
|
import kotlinx.coroutines.launch
|
|
|
import kotlinx.coroutines.withContext
|
|
|
import splitties.init.appCtx
|
|
|
@@ -291,17 +288,6 @@ class SearchActivity : VMBaseActivity<ActivityBookSearchBinding, SearchViewModel
|
|
|
groups = it
|
|
|
}
|
|
|
}
|
|
|
- launch {
|
|
|
- appDb.bookDao.flowAll().conflate().map { books ->
|
|
|
- books.map { "${it.name}-${it.author}" }
|
|
|
- }.catch { e ->
|
|
|
- AppLog.put("加载书架数据失败", e)
|
|
|
- }.collect {
|
|
|
- viewModel.bookshelf.clear()
|
|
|
- viewModel.bookshelf.addAll(it)
|
|
|
- viewModel.upAdapterLiveData.postValue("isInBookshelf")
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
/**
|