Skip to content

Commit 5345006

Browse files
committed
[f]: fixed PermissionSheet non expandable after hide
1 parent d8ef20b commit 5345006

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

kige/src/main/java/com/kiko/kige/ui/components/KigePicker.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff 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,

kige/src/main/java/com/kiko/kige/ui/components/PermissionSheet.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,15 @@ import androidx.compose.ui.unit.dp
2121
import com.google.accompanist.permissions.ExperimentalPermissionsApi
2222
import com.google.accompanist.permissions.isGranted
2323
import com.google.accompanist.permissions.rememberPermissionState
24+
import com.kiko.kige.data.state.KigeState
2425
import com.kiko.kige.data.state.PermissionState
2526
import com.kiko.kige.data.utils.GalleryUtils
2627
import kotlinx.coroutines.launch
2728

2829
@OptIn(ExperimentalMaterial3Api::class, ExperimentalPermissionsApi::class)
2930
@Composable
3031
internal 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,

0 commit comments

Comments
 (0)