From 4d99c1221595efc6425f9508b8c95d5a1fd2bba4 Mon Sep 17 00:00:00 2001 From: Anthony Lapenna Date: Fri, 19 Aug 2016 17:53:27 +1200 Subject: [PATCH] fix(image): display a valid error message when deleting an image (#149) fix(image): display a valid error message when deleting an image --- app/shared/responseHandlers.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/shared/responseHandlers.js b/app/shared/responseHandlers.js index 4625ba1fc..54d7105cb 100644 --- a/app/shared/responseHandlers.js +++ b/app/shared/responseHandlers.js @@ -6,14 +6,18 @@ function jsonObjectsToArrayHandler(data) { return angular.fromJson(str); } -// Image delete API returns an array on success and an object on error. -// This handler creates an array from an object in case of error. +// Image delete API returns an array on success and a string on 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) { - var response = angular.fromJson(data); - if (!Array.isArray(response)) { + var response; + if (!Array.isArray(data)) { var arr = []; + response = {}; + response.message = data; arr.push(response); return arr; } + response = angular.fromJson(data); return response; }