Browse Source

fix checkMultiple handling of permissions with type on iOS

erezrokah 8 years ago
parent
commit
f2f387bc8a
1 changed files with 3 additions and 1 deletions
  1. 3 1
      index.ios.js

+ 3 - 1
index.ios.js

@@ -39,6 +39,8 @@ class ReactNativePermissions {
   	if (!RNPTypes.includes(permission)) {
 			return Promise.reject(`ReactNativePermissions: ${permission} is not a valid permission type on iOS`);
 		}
+				
+		type = type || DEFAULTS[permission]
 		
 		return RNPermissions.getPermissionStatus(permission, type);
 	}
@@ -58,7 +60,7 @@ class ReactNativePermissions {
 	}
 
 	checkMultiple(permissions) {
-		return Promise.all(permissions.map(this.check.bind(this)))
+		return Promise.all(permissions.map(permission => this.check(permission)))
 			.then(res => res.reduce((pre, cur, i) => {
 				var name = permissions[i]
 				pre[name] = cur