From 494a18ac977d666bffd163177b2abbc51c58a0aa Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Mon, 1 Apr 2024 22:17:58 +0200 Subject: [PATCH] Fix bottom sheets auto closing --- .../java/de/mm20/launcher2/ui/component/BottomSheetDialog.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/component/BottomSheetDialog.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/component/BottomSheetDialog.kt index 803b7533..ac0b0983 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/component/BottomSheetDialog.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/component/BottomSheetDialog.kt @@ -1,5 +1,6 @@ package de.mm20.launcher2.ui.component +import android.util.Log import androidx.activity.compose.BackHandler import androidx.compose.animation.core.animateFloatAsState import androidx.compose.animation.core.exponentialDecay @@ -107,8 +108,8 @@ fun BottomSheetDialog( } } - LaunchedEffect(draggableState.currentValue) { - if (isOpenAnimationFinished && draggableState.currentValue == SwipeState.Dismiss) { + LaunchedEffect(draggableState.settledValue) { + if (isOpenAnimationFinished && draggableState.settledValue == SwipeState.Dismiss) { onDismissRequest() } else { isOpenAnimationFinished = true