fixed search history duplicates

pull/44/head
Denis Çerri 3 years ago
parent 7d5f32b4bf
commit de051889ee
No known key found for this signature in database
GPG Key ID: 95C43D517D830350

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

Loading…
Cancel
Save