Skip to content

Commit cf50b9f

Browse files
committed
refactor(android): share required onboarding permission groups
1 parent dbcf3b3 commit cf50b9f

1 file changed

Lines changed: 2 additions & 14 deletions

File tree

apps/android/app/src/main/java/ai/openclaw/app/ui/OnboardingFlow.kt

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1387,22 +1387,10 @@ private fun rememberPermissionState(
13871387
val photosPermissions = photoReadPermissionsForRequest()
13881388
var photosGranted by rememberSaveable { mutableStateOf(hasPhotoReadPermission(context)) }
13891389
var contactsGranted by rememberSaveable {
1390-
mutableStateOf(
1391-
mergedRequiredPermissionGrantState(
1392-
permissions = emptyMap(),
1393-
requiredPermissions = requiredContactPermissions,
1394-
currentlyGranted = { permission -> hasPermission(context, permission) },
1395-
),
1396-
)
1390+
mutableStateOf(requiredContactPermissions.all { permission -> hasPermission(context, permission) })
13971391
}
13981392
var calendarGranted by rememberSaveable {
1399-
mutableStateOf(
1400-
mergedRequiredPermissionGrantState(
1401-
permissions = emptyMap(),
1402-
requiredPermissions = requiredCalendarPermissions,
1403-
currentlyGranted = { permission -> hasPermission(context, permission) },
1404-
),
1405-
)
1393+
mutableStateOf(requiredCalendarPermissions.all { permission -> hasPermission(context, permission) })
14061394
}
14071395
var notificationsGranted by rememberSaveable {
14081396
mutableStateOf(Build.VERSION.SDK_INT < 33 || hasPermission(context, Manifest.permission.POST_NOTIFICATIONS))

0 commit comments

Comments
 (0)