|
@@ -13,7 +13,7 @@ const RNPTypes = [
|
|
|
'reminder',
|
|
'reminder',
|
|
|
'bluetooth',
|
|
'bluetooth',
|
|
|
'notification',
|
|
'notification',
|
|
|
- 'backgroundRefresh',
|
|
|
|
|
|
|
+ 'backgroundRefresh',
|
|
|
]
|
|
]
|
|
|
|
|
|
|
|
class ReactNativePermissions {
|
|
class ReactNativePermissions {
|
|
@@ -45,8 +45,8 @@ class ReactNativePermissions {
|
|
|
return RNPTypes;
|
|
return RNPTypes;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- getPermissionStatus(permission) {
|
|
|
|
|
- if (RNPTypes.includes(permission)) {
|
|
|
|
|
|
|
+ getPermissionStatus(permission) {
|
|
|
|
|
+ if (permission in RNPTypes) {
|
|
|
return RNPermissions.getPermissionStatus(permission)
|
|
return RNPermissions.getPermissionStatus(permission)
|
|
|
} else {
|
|
} else {
|
|
|
return Promise.reject(`ReactNativePermissions: ${permission} is not a valid permission type`)
|
|
return Promise.reject(`ReactNativePermissions: ${permission} is not a valid permission type`)
|
|
@@ -88,7 +88,7 @@ class ReactNativePermissions {
|
|
|
function processNext() {
|
|
function processNext() {
|
|
|
i--
|
|
i--
|
|
|
let p = permissions[i]
|
|
let p = permissions[i]
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
if (!p) {
|
|
if (!p) {
|
|
|
return obj
|
|
return obj
|
|
|
}
|
|
}
|
|
@@ -106,4 +106,4 @@ class ReactNativePermissions {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-module.exports = new ReactNativePermissions()
|
|
|
|
|
|
|
+module.exports = new ReactNativePermissions()
|