HapeLee 2 месяцев назад
Родитель
Сommit
2ae983219c

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/source/debug/BookSourceDebugViewModel.kt

@@ -65,7 +65,7 @@ class BookSourceDebugViewModel(
             kinds.filter { !it.url.isNullOrBlank() }.forEach { kind ->
                 add(BookSourceDebugExampleUi(kind.title, BookSourceDebugTarget.Explore, kind.url.orEmpty()))
             }
-        }.toImmutableList()
+        }.distinctBy { it.target to it.value }.toImmutableList()
         _uiState.update {
             it.copy(
                 sourceName = loaded.bookSourceName,

+ 1 - 1
app/src/main/java/io/legado/app/ui/rss/source/debug/RssSourceDebugViewModel.kt

@@ -56,7 +56,7 @@ class RssSourceDebugViewModel(
             runCatching { loaded.sortUrls() }.getOrNull()?.filter { it.second.isNotBlank() }?.forEach {
                 add(RssSourceDebugExampleUi(it.first, RssSourceDebugTarget.Sort, it.second))
             }
-        }.toImmutableList()
+        }.distinctBy { it.target to it.value }.toImmutableList()
         _uiState.update { it.copy(sourceName = loaded.sourceName, query = "我的", examples = examples, status = BookSourceDebugStatus.Idle) }
     }