mirror of
https://github.com/greenart7c3/Amber.git
synced 2026-10-06 11:28:22 +00:00
Prevent accidental dismissal of ModalBottomSheet in SignerActivity
Disable gestures and back-press/click-outside dismissals for the bottom sheet to prevent users from accidentally closing the signer interface. - Set `sheetGesturesEnabled = false` in `ModalBottomSheet`. - Configure `ModalBottomSheetProperties` with `shouldDismissOnBackPress = false` and `shouldDismissOnClickOutside = false`.
This commit is contained in:
@@ -15,6 +15,7 @@ import androidx.compose.material3.CircularProgressIndicator
|
||||
import androidx.compose.material3.ExperimentalMaterial3Api
|
||||
import androidx.compose.material3.MaterialTheme
|
||||
import androidx.compose.material3.ModalBottomSheet
|
||||
import androidx.compose.material3.ModalBottomSheetProperties
|
||||
import androidx.compose.material3.Surface
|
||||
import androidx.compose.material3.rememberModalBottomSheetState
|
||||
import androidx.compose.runtime.CompositionLocalProvider
|
||||
@@ -94,6 +95,7 @@ class SignerActivity : AppCompatActivity() {
|
||||
var isAuthenticated by remember { mutableStateOf(false) }
|
||||
|
||||
ModalBottomSheet(
|
||||
sheetGesturesEnabled = false,
|
||||
onDismissRequest = {
|
||||
finishAndRemoveTask()
|
||||
},
|
||||
@@ -101,6 +103,10 @@ class SignerActivity : AppCompatActivity() {
|
||||
containerColor = MaterialTheme.colorScheme.background,
|
||||
scrimColor = Color.Transparent,
|
||||
dragHandle = { BottomSheetDefaults.DragHandle() },
|
||||
properties = ModalBottomSheetProperties(
|
||||
shouldDismissOnBackPress = false,
|
||||
shouldDismissOnClickOutside = false,
|
||||
),
|
||||
) {
|
||||
Surface(
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
|
||||
Reference in New Issue
Block a user