diff --git a/app/src/main/java/io/legado/app/ui/book/import/local/ImportBookViewModel.kt b/app/src/main/java/io/legado/app/ui/book/import/local/ImportBookViewModel.kt index 49d417435..328ecfb9d 100644 --- a/app/src/main/java/io/legado/app/ui/book/import/local/ImportBookViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/book/import/local/ImportBookViewModel.kt @@ -50,9 +50,14 @@ class ImportBookViewModel(application: Application) : BaseViewModel(application) } override fun screen(key: String?) { - trySend(list) + if (key.isNullOrBlank()) { + trySend(list) + } else { + trySend( + list.filter { it.name.contains(key) } + ) + } } - } withContext(Main) { diff --git a/app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookViewModel.kt b/app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookViewModel.kt index 8b88c08b5..96417e2d1 100644 --- a/app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookViewModel.kt @@ -51,7 +51,14 @@ class RemoteBookViewModel(application: Application) : BaseViewModel(application) } override fun screen(key: String?) { - trySend(list) + if (key.isNullOrBlank()) { + trySend(list) + } else { + trySend( + list.filter { it.filename.contains(key) } + ) + + } } }