File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed
kige/src/main/java/com/kiko/kige/ui/components Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -40,7 +40,10 @@ fun KigePicker(
4040 onSelect
4141 )
4242 } else {
43- PermissionSheet (rememberKigeState.rememberPermissionState) {
43+ PermissionSheet (
44+ { rememberKigeState.hide(coroutineScope) },
45+ rememberKigeState.rememberPermissionState
46+ ) {
4447 CreateGallerySheet (
4548 coroutineScope,
4649 rememberKigeState.rememberGalleryState,
Original file line number Diff line number Diff line change @@ -21,13 +21,15 @@ import androidx.compose.ui.unit.dp
2121import com.google.accompanist.permissions.ExperimentalPermissionsApi
2222import com.google.accompanist.permissions.isGranted
2323import com.google.accompanist.permissions.rememberPermissionState
24+ import com.kiko.kige.data.state.KigeState
2425import com.kiko.kige.data.state.PermissionState
2526import com.kiko.kige.data.utils.GalleryUtils
2627import kotlinx.coroutines.launch
2728
2829@OptIn(ExperimentalMaterial3Api ::class , ExperimentalPermissionsApi ::class )
2930@Composable
3031internal fun PermissionSheet (
32+ onHide : () -> Unit ,
3133 rememberKigePermissionState : PermissionState ,
3234 onGivenPermission : @Composable () -> Unit
3335) {
@@ -47,7 +49,10 @@ internal fun PermissionSheet(
4749 if (rememberKigePermissionState.visibleState.value) {
4850 ModalBottomSheet (
4951 sheetState = rememberKigePermissionState.sheetState,
50- onDismissRequest = { rememberKigePermissionState.hide(coroutineScope) }) {
52+ onDismissRequest = {
53+ onHide()
54+ rememberKigePermissionState.hide(coroutineScope)
55+ }) {
5156 Column (
5257 modifier = Modifier .padding(16 .dp),
5358 horizontalAlignment = Alignment .CenterHorizontally ,
You can’t perform that action at this time.
0 commit comments