Merge pull request #3554 from stefanosansone/fix/android_current_item_edit

Android - Fix current item edit
This commit is contained in:
Jackson Harper 2024-02-22 09:06:10 +08:00 committed by GitHub
commit 30a476c42e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -3,7 +3,6 @@ package app.omnivore.omnivore.feature.library
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.setValue
import androidx.lifecycle.MediatorLiveData
import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
@ -97,7 +96,6 @@ class LibraryViewModel @Inject constructor(
}
}
private val itemsLiveData = MediatorLiveData<List<SavedItemWithLabelsAndHighlights>>()
val appliedFilterLiveData = MutableLiveData(SavedItemFilter.INBOX)
val appliedSortFilterLiveData = MutableLiveData(SavedItemSortFilter.NEWEST)
val bottomSheetState = MutableLiveData(LibraryBottomSheetState.HIDDEN)
@ -434,7 +432,7 @@ class LibraryViewModel @Inject constructor(
fun currentSavedItemUnderEdit(): SavedItemWithLabelsAndHighlights? {
currentItem.value?.let { itemID ->
return itemsLiveData.value?.first { it.savedItem.savedItemId == itemID }
return (uiState.value as LibraryUiState.Success).items.first { it.savedItem.savedItemId == itemID }
}
return null