From 41a978e5fc2db6a0c7005c843648143787185825 Mon Sep 17 00:00:00 2001 From: Satindar Dhillon Date: Fri, 9 Dec 2022 16:35:27 -0800 Subject: [PATCH] use postValue function to update searched items live data --- .../java/app/omnivore/omnivore/ui/home/HomeViewModel.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/home/HomeViewModel.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/home/HomeViewModel.kt index 80aeb4b28..488c330e9 100644 --- a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/home/HomeViewModel.kt +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/home/HomeViewModel.kt @@ -72,13 +72,13 @@ class HomeViewModel @Inject constructor( receivedIdx = thisSearchIdx cursor = searchResult.cursor - if (searchTextLiveData.value != "") { + if (searchTextLiveData.value != "" || clearPreviousSearch) { val previousItems = if (clearPreviousSearch) listOf() else searchedItems searchedItems = previousItems.plus(searchResult.items) - itemsLiveData.value = searchedItems + itemsLiveData.postValue(searchedItems) } else { items = items.plus(searchResult.items) - itemsLiveData.value = items + itemsLiveData.postValue(items) } CoroutineScope(Dispatchers.Main).launch {