|
|
@@ -22,6 +22,7 @@ import com.facebook.react.modules.permissions.PermissionsModule;
|
|
|
public class ReactNativePermissionsModule extends ReactContextBaseJavaModule {
|
|
|
private final ReactApplicationContext reactContext;
|
|
|
private final PermissionsModule mPermissionsModule;
|
|
|
+ private final NotificationManagerCompat mNotificationManagerCompat;
|
|
|
|
|
|
public enum RNType {
|
|
|
LOCATION,
|
|
|
@@ -37,7 +38,7 @@ public class ReactNativePermissionsModule extends ReactContextBaseJavaModule {
|
|
|
super(reactContext);
|
|
|
this.reactContext = reactContext;
|
|
|
mPermissionsModule = new PermissionsModule(this.reactContext);
|
|
|
- this.notificationManagerCompat = NotificationManagerCompat.from(reactContext);
|
|
|
+ mNotificationManagerCompat = NotificationManagerCompat.from(this.reactContext);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -55,8 +56,8 @@ public class ReactNativePermissionsModule extends ReactContextBaseJavaModule {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- if(permission == 'notification') {
|
|
|
- if (this.notificationManagerCompat.areNotificationsEnabled()) {
|
|
|
+ if(permission.equals('notification')) {
|
|
|
+ if (mNotificationManagerCompat.areNotificationsEnabled()) {
|
|
|
promise.resolve("authorized");
|
|
|
} else {
|
|
|
promise.resolve("denied");
|