fix(image): display a valid error message when deleting an image (#149)

fix(image): display a valid error message when deleting an image
pull/154/head
Anthony Lapenna 2016-08-19 17:53:27 +12:00 committed by GitHub
parent 7c2047cfbf
commit 4d99c12215
1 changed files with 8 additions and 4 deletions

View File

@ -6,14 +6,18 @@ function jsonObjectsToArrayHandler(data) {
return angular.fromJson(str); return angular.fromJson(str);
} }
// Image delete API returns an array on success and an object on error. // Image delete API returns an array on success and a string on error.
// This handler creates an array from an object in case of error. // This handler creates an array composed of a single object with a field 'message'
// from a string in case of error.
function deleteImageHandler(data) { function deleteImageHandler(data) {
var response = angular.fromJson(data); var response;
if (!Array.isArray(response)) { if (!Array.isArray(data)) {
var arr = []; var arr = [];
response = {};
response.message = data;
arr.push(response); arr.push(response);
return arr; return arr;
} }
response = angular.fromJson(data);
return response; return response;
} }