Merge pull request #1334 from bluesky-social/eric/fix-android-perms-noop

handle stuck state with granular android permissions
zio/stable
Eric Bailey 2023-08-29 19:27:43 -05:00 committed by GitHub
commit 22b7964b5e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 3 deletions

View File

@ -29,9 +29,14 @@ export function usePhotoLibraryPermission() {
if (res?.granted) {
return true
} else if (!res || res?.status === 'undetermined' || res?.canAskAgain) {
const updatedRes = await requestPermission()
return updatedRes?.granted
} else if (!res || res.status === 'undetermined' || res?.canAskAgain) {
const {canAskAgain, granted, status} = await requestPermission()
if (!canAskAgain && status === 'undetermined') {
openPermissionAlert('photo library')
}
return granted
} else {
openPermissionAlert('photo library')
return false