diff --git a/android/Omnivore/app/build.gradle b/android/Omnivore/app/build.gradle index 572bab928..21a202d33 100644 --- a/android/Omnivore/app/build.gradle +++ b/android/Omnivore/app/build.gradle @@ -19,8 +19,8 @@ android { applicationId "app.omnivore.omnivore" minSdk 26 targetSdk 33 - versionCode 186 - versionName "0.0.186" + versionCode 188 + versionName "0.0.188" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/library/LibraryView.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/library/LibraryView.kt index 944c848ef..caf8816b2 100644 --- a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/library/LibraryView.kt +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/library/LibraryView.kt @@ -316,11 +316,20 @@ fun LibraryViewContent(libraryViewModel: LibraryViewModel, modifier: Modifier) { val currentItem by rememberUpdatedState(cardDataWithLabels.savedItem) val swipeState = rememberDismissState( confirmStateChange = { - if (it == DismissValue.DismissedToEnd || - currentThresholdFraction.value < swipeThreshold || - currentThresholdFraction.value > 1.0f - ) { - return@rememberDismissState false + when(it) { + DismissValue.Default -> { + return@rememberDismissState false + } + DismissValue.DismissedToEnd -> { + if (currentThresholdFraction.value < swipeThreshold) { + return@rememberDismissState false + } + } + DismissValue.DismissedToStart -> { + if (currentThresholdFraction.value < swipeThreshold) { + return@rememberDismissState false + } + } } if (it == DismissValue.DismissedToEnd) { // Archiving/UnArchiving.