From 51a12ee5cb9e77a323873ddc2930d03318f35db8 Mon Sep 17 00:00:00 2001 From: tarsin Date: Mon, 23 Jan 2023 18:47:04 +0800 Subject: [PATCH] Fixup HistoryScreen item swipeToDismiss --- .../hippo/ehviewer/ui/scene/history/HistoryScreen.kt | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/history/HistoryScreen.kt b/app/src/main/java/com/hippo/ehviewer/ui/scene/history/HistoryScreen.kt index cb1110304..669ffc675 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/history/HistoryScreen.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/history/HistoryScreen.kt @@ -118,14 +118,11 @@ fun HistoryScreen(hostFragment: HistoryComposeScreenFragmentBridge) { key = { item -> item.gid } ) { info -> info?.let { - val dismissState = rememberDismissState( - confirmValueChange = { - coroutineScope.launchIO { - EhDB.deleteHistoryInfo(info) - } - true + val dismissState = rememberDismissState() + if (dismissState.isDismissed(DismissDirection.EndToStart)) + coroutineScope.launchIO { + EhDB.deleteHistoryInfo(info) } - ) SwipeToDismiss( state = dismissState, background = {},