if -> when

This commit is contained in:
Benoit Marty
2023-04-07 15:30:09 +02:00
committed by Benoit Marty
parent 986fbcdce2
commit 9e00c60649
@@ -32,9 +32,11 @@ fun PermissionsView(
) {
if (state.showDialog.not()) return
if (state.permissionGranted) {
when {
state.permissionGranted -> {
// Notification Granted, nothing to do
} else if (state.permissionAlreadyDenied) {
}
state.permissionAlreadyDenied -> {
// In this case, tell the user to go to the settings
ConfirmationDialog(
modifier = modifier,
@@ -47,7 +49,8 @@ fun PermissionsView(
},
onDismiss = { state.eventSink.invoke(PermissionsEvents.CloseDialog) },
)
} else {
}
else -> {
val textToShow = if (state.shouldShowRationale) {
// TODO Move to state
// If the user has denied the permission but the rationale can be shown,
@@ -75,6 +78,7 @@ fun PermissionsView(
onDismiss = {}
)
}
}
}
@Preview