Browse Source

Fix rationale parameter to optional.

Kanta Asada 7 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 View File

@@ -61,7 +61,7 @@ class ReactNativePermissions {
61 61
     })
62 62
   }
63 63
 
64
-  request = (permission, { rationale }) => {
64
+  request = (permission, options) => {
65 65
     const androidPermission = permissionTypes[permission]
66 66
 
67 67
     if (!androidPermission) {
@@ -72,6 +72,11 @@ class ReactNativePermissions {
72 72
       )
73 73
     }
74 74
 
75
+    let rationale = null
76
+    if (options != null) {
77
+      rationale = options.rationale
78
+    }
79
+
75 80
     return PermissionsAndroid.request(androidPermission, rationale).then(
76 81
       result => {
77 82
         // PermissionsAndroid.request() to native module resolves to boolean