RequestPermissions

This commit is contained in:
sathwikcs
2024-10-16 17:53:05 +05:30
parent 234b595e1f
commit f8e67f1a7e

View File

@@ -0,0 +1,27 @@
package `in`.sminnovations.attendanceapp.screens.home.ui.componets
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import com.google.accompanist.permissions.ExperimentalPermissionsApi
import com.google.accompanist.permissions.PermissionState
import com.google.accompanist.permissions.isGranted
@OptIn(ExperimentalPermissionsApi::class)
@Composable
fun RequestPermissions(
cameraPermissionState: PermissionState,
locationPermissionState: PermissionState
) {
LaunchedEffect(cameraPermissionState.status.isGranted, locationPermissionState.status.isGranted) {
when {
!cameraPermissionState.status.isGranted -> {
cameraPermissionState.launchPermissionRequest()
}
!locationPermissionState.status.isGranted -> {
locationPermissionState.launchPermissionRequest()
}
}
}
}