From 6898300c30fffa163e1b9332a04e11f77386a026 Mon Sep 17 00:00:00 2001 From: FooIbar <118464521+FooIbar@users.noreply.github.com> Date: Wed, 14 May 2025 21:35:33 +0800 Subject: [PATCH] Fix quick search import --- app/src/main/kotlin/com/hippo/ehviewer/EhDB.kt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/src/main/kotlin/com/hippo/ehviewer/EhDB.kt b/app/src/main/kotlin/com/hippo/ehviewer/EhDB.kt index d5c87403e..b9ffc6b21 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/EhDB.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/EhDB.kt @@ -313,17 +313,18 @@ object EhDB { val offset = currentQuickSearchList.size val importList = quickSearchList.filter { newQS -> currentQuickSearchList.none { it.name == newQS.name } - }.onEachIndexed { index, q -> q.position = index + offset } + }.onEachIndexed { index, q -> + q.id = null + q.position = index + offset + } importQuickSearch(importList) oldDB.localFavoritesDao().list().let { importLocalFavorites(it) } - val filterList = oldDB.filterDao().list() - val currentFilterList = db.filterDao().list() - filterList.forEach { - if (it !in currentFilterList) addFilter(it) + oldDB.filterDao().list().forEach { + addFilter(it) } } }