This commit is contained in:
kunfei
2022-02-21 15:13:25 +08:00
parent a0c287550f
commit 797e236bf3
2 changed files with 3 additions and 4 deletions
@@ -27,6 +27,7 @@ import io.legado.app.ui.book.source.manage.BookSourceActivity
import io.legado.app.ui.widget.recycler.VerticalDivider import io.legado.app.ui.widget.recycler.VerticalDivider
import io.legado.app.utils.* import io.legado.app.utils.*
import io.legado.app.utils.viewbindingdelegate.viewBinding import io.legado.app.utils.viewbindingdelegate.viewBinding
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
@@ -145,6 +146,7 @@ class ChangeSourceDialog() : BaseDialogFragment(R.layout.dialog_change_source),
viewModel.searchDataFlow viewModel.searchDataFlow
.collect { .collect {
adapter.setItems(it) adapter.setItems(it)
delay(1000)
} }
appDb.bookSourceDao.flowGroupEnabled().collect { appDb.bookSourceDao.flowGroupEnabled().collect {
groups.clear() groups.clear()
@@ -21,7 +21,6 @@ import kotlinx.coroutines.Dispatchers.IO
import kotlinx.coroutines.ExecutorCoroutineDispatcher import kotlinx.coroutines.ExecutorCoroutineDispatcher
import kotlinx.coroutines.asCoroutineDispatcher import kotlinx.coroutines.asCoroutineDispatcher
import kotlinx.coroutines.channels.awaitClose import kotlinx.coroutines.channels.awaitClose
import kotlinx.coroutines.delay
import kotlinx.coroutines.flow.callbackFlow import kotlinx.coroutines.flow.callbackFlow
import kotlinx.coroutines.flow.conflate import kotlinx.coroutines.flow.conflate
import kotlinx.coroutines.flow.flowOn import kotlinx.coroutines.flow.flowOn
@@ -82,9 +81,7 @@ class ChangeSourceViewModel(application: Application) : BaseViewModel(applicatio
} }
}.conflate() }.conflate()
.map { .map {
val data = searchBooks.sortedBy { it.originOrder } searchBooks.sortedBy { it.originOrder }
delay(1000)
data
}.flowOn(IO) }.flowOn(IO)
@Volatile @Volatile