From d1cdc13dfbcca5ae00a4d1e83d0d5855b4781629 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Thu, 1 Jun 2017 13:42:15 +0200
Subject: [PATCH] promise chain fixed to pass exceptions

---
 frontend-js/src/main/js/ServerConnector.js | 30 ++++++++++------------
 1 file changed, 14 insertions(+), 16 deletions(-)

diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js
index e05fe8871d..5a687901ca 100644
--- a/frontend-js/src/main/js/ServerConnector.js
+++ b/frontend-js/src/main/js/ServerConnector.js
@@ -1272,22 +1272,20 @@ ServerConnector.getChemicalNamesByTarget = function(params) {
 
 ServerConnector.addComment = function(params) {
   var self = this;
-  return new Promise(function(resolve, reject) {
-    return self.getProjectId(params.projectId).then(function(result) {
-      params.projectId = result;
-      return self.getToken();
-    }).then(function(token) {
-      params.token = token;
-      params.coordinates = self.pointToString(params.coordinates);
-      return self.sendPostRequest(self.addCommentUrl(), params);
-    }).then(function(content) {
-      var response = JSON.parse(content);
-      if (response.status === "OK") {
-        resolve();
-      } else {
-        reject(response);
-      }
-    });
+  return self.getProjectId(params.projectId).then(function(result) {
+    params.projectId = result;
+    return self.getToken();
+  }).then(function(token) {
+    params.token = token;
+    params.coordinates = self.pointToString(params.coordinates);
+    return self.sendPostRequest(self.addCommentUrl(), params);
+  }).then(function(content) {
+    var response = JSON.parse(content);
+    if (response.status === "OK") {
+      return Promise.resolve();
+    } else {
+      return Promise.reject(response);
+    }
   });
 };
 
-- 
GitLab