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){