onPermissionDenied method

Future<List<Permission>> onPermissionDenied(
  1. List<Permission> failedPermissions
)

Implementation

Future<List<Permission>> onPermissionDenied(
  List<Permission> failedPermissions,
) async {
  final failed = _permissionToErrorStatusMapper(failedPermissions);
  final List<SystemPermission> toRecheck = [];
  for (var element in failed) {
    try {
      final mapEnum = SystemPermission.values.byName(element.name);
      toRecheck.add(mapEnum);
    } catch (e) {
      //ignore
    }
  }
  await handler.onPermissionDenied(toRecheck);
  //Verify again
  return _verifyPermissions(failedPermissions);
}