imagePermissionError static method

String imagePermissionError(
  1. List<String> permissions
)

Implementation

static String imagePermissionError(List<String> permissions) {
  if (permissions.isEmpty) {
    return 'Please allow needed permission to pick image.';
  }

  String formattedPermissions = permissions.join(', ');
  if (permissions.length > 1) {
    int lastIndex = permissions.length - 1;
    formattedPermissions =
        '${formattedPermissions.substring(0, formattedPermissions.lastIndexOf(', '))} & ${permissions[lastIndex]}';
  }
  String permissionString =
      permissions.length <= 1 ? 'permission' : 'permissions';
  String error =
      'Please allow $formattedPermissions $permissionString to pick image.';
  return error;
}