|
|
@@ -61,7 +61,7 @@ class ReactNativePermissions {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
- request = (permission, { rationale }) => {
|
|
|
+ request = (permission, { rationale }) => {
|
|
|
const androidPermission = permissionTypes[permission]
|
|
|
|
|
|
if (!androidPermission) {
|
|
|
@@ -72,15 +72,17 @@ class ReactNativePermissions {
|
|
|
)
|
|
|
}
|
|
|
|
|
|
- return PermissionsAndroid.request(androidPermission, rationale).then(result => {
|
|
|
- // PermissionsAndroid.request() to native module resolves to boolean
|
|
|
- // rather than string if running on OS version prior to Android M
|
|
|
- if (typeof result === 'boolean') {
|
|
|
- return result ? 'authorized' : 'denied'
|
|
|
- }
|
|
|
+ return PermissionsAndroid.request(androidPermission, rationale).then(
|
|
|
+ result => {
|
|
|
+ // PermissionsAndroid.request() to native module resolves to boolean
|
|
|
+ // rather than string if running on OS version prior to Android M
|
|
|
+ if (typeof result === 'boolean') {
|
|
|
+ return result ? 'authorized' : 'denied'
|
|
|
+ }
|
|
|
|
|
|
- return setDidAskOnce(permission).then(() => RESULTS[result])
|
|
|
- })
|
|
|
+ return setDidAskOnce(permission).then(() => RESULTS[result])
|
|
|
+ },
|
|
|
+ )
|
|
|
}
|
|
|
|
|
|
checkMultiple = permissions =>
|