Fix undo after swiping issues

This commit is contained in:
Geoffroy Bonneville
2025-10-15 11:25:18 -04:00
parent 038a97672f
commit 2962c459d1

View File

@@ -53,12 +53,9 @@ fun TaskItemScreen(
val dismissState = rememberSwipeToDismissBoxState(
confirmValueChange = {
when (it) {
SwipeToDismissBoxValue.StartToEnd -> { onSwipeRight() }
SwipeToDismissBoxValue.EndToStart -> { onSwipeLeft() }
SwipeToDismissBoxValue.Settled -> return@rememberSwipeToDismissBoxState false
}
return@rememberSwipeToDismissBoxState true
if (it == SwipeToDismissBoxValue.StartToEnd) onSwipeRight()
else if (it == SwipeToDismissBoxValue.EndToStart) onSwipeLeft()
return@rememberSwipeToDismissBoxState false
},
// positional threshold of 25%
positionalThreshold = { it * .25f }