Browse Source

Fix rationale parameter to optional.

Kanta Asada 8 years ago
parent
commit
921cc22509
1 changed files with 6 additions and 1 deletions
  1. 6 1
      index.android.js

+ 6 - 1
index.android.js

@@ -61,7 +61,7 @@ class ReactNativePermissions {
     })
   }
 
-  request = (permission, { rationale }) => {
+  request = (permission, options) => {
     const androidPermission = permissionTypes[permission]
 
     if (!androidPermission) {
@@ -72,6 +72,11 @@ class ReactNativePermissions {
       )
     }
 
+    let rationale = null
+    if (options != null) {
+      rationale = options.rationale
+    }
+
     return PermissionsAndroid.request(androidPermission, rationale).then(
       result => {
         // PermissionsAndroid.request() to native module resolves to boolean