From 2962c459d19d80efb71745d1c1b82c39ea09eedb Mon Sep 17 00:00:00 2001 From: Geoffroy Bonneville <24917789+wismna@users.noreply.github.com> Date: Wed, 15 Oct 2025 11:25:18 -0400 Subject: [PATCH] Fix undo after swiping issues --- .../donext/presentation/screen/TaskItemScreen.kt | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/donextv2/src/main/java/com/wismna/geoffroy/donext/presentation/screen/TaskItemScreen.kt b/donextv2/src/main/java/com/wismna/geoffroy/donext/presentation/screen/TaskItemScreen.kt index d97fa7f..6598e97 100644 --- a/donextv2/src/main/java/com/wismna/geoffroy/donext/presentation/screen/TaskItemScreen.kt +++ b/donextv2/src/main/java/com/wismna/geoffroy/donext/presentation/screen/TaskItemScreen.kt @@ -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 }