From de051889ee86a62031d6e80533983048420e5ae1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20=C3=87erri?= <64997243+deniscerri@users.noreply.github.com> Date: Sat, 4 Mar 2023 22:59:15 +0100 Subject: [PATCH] fixed search history duplicates --- .../ytdlnis/database/viewmodel/ResultViewModel.kt | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/deniscerri/ytdlnis/database/viewmodel/ResultViewModel.kt b/app/src/main/java/com/deniscerri/ytdlnis/database/viewmodel/ResultViewModel.kt index e2fd6503..11d5ed8f 100644 --- a/app/src/main/java/com/deniscerri/ytdlnis/database/viewmodel/ResultViewModel.kt +++ b/app/src/main/java/com/deniscerri/ytdlnis/database/viewmodel/ResultViewModel.kt @@ -106,13 +106,10 @@ class ResultViewModel(application: Application) : AndroidViewModel(application) fun addSearchQueryToHistory(query: String) = viewModelScope.launch(Dispatchers.IO) { val allQueries = searchHistoryRepository.getAll() - allQueries.filterNot { - it.query == query - }.run { - this.forEach { - searchHistoryRepository.insert(it.query) - } + if (allQueries.none { it.query == query }){ + searchHistoryRepository.insert(query) } + } fun deleteAllSearchQueryHistory() = viewModelScope.launch(Dispatchers.IO){