From 3495cd6c1997fc7c22c1b5d77ba8c68d54b422ab Mon Sep 17 00:00:00 2001 From: kunfei Date: Sat, 26 Mar 2022 23:20:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/ui/book/changecover/ChangeCoverViewModel.kt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverViewModel.kt b/app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverViewModel.kt index e1b14922f..367016836 100644 --- a/app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverViewModel.kt @@ -35,16 +35,16 @@ class ChangeCoverViewModel(application: Application) : BaseViewModel(application val dataFlow = callbackFlow> { val searchBooks = Collections.synchronizedList(arrayListOf()) - searchSuccess = { - if (!searchBooks.contains(it)) { - searchBooks.add(it) - trySend(ArrayList(searchBooks)) + searchSuccess = { searchBook -> + if (!searchBooks.contains(searchBook)) { + searchBooks.add(searchBook) + trySend(searchBooks.sortedBy { it.originOrder }) } } appDb.searchBookDao.getEnableHasCover(name, author).let { searchBooks.addAll(it) - trySend(ArrayList(searchBooks)) + trySend(searchBooks.toList()) } if (searchBooks.size <= 1) {