From 16fa0bec700a58e32ea261090ae5b9c8a56519c9 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Mon, 30 Apr 2018 13:28:00 +0200
Subject: [PATCH] show should return a promise

---
 .../main/js/map/canvas/GoogleMaps/GoogleMapsApiMarker.js | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/frontend-js/src/main/js/map/canvas/GoogleMaps/GoogleMapsApiMarker.js b/frontend-js/src/main/js/map/canvas/GoogleMaps/GoogleMapsApiMarker.js
index 36cd6b5aa7..43085484e2 100644
--- a/frontend-js/src/main/js/map/canvas/GoogleMaps/GoogleMapsApiMarker.js
+++ b/frontend-js/src/main/js/map/canvas/GoogleMaps/GoogleMapsApiMarker.js
@@ -2,6 +2,7 @@
 
 var Bounds = require('../Bounds');
 var Marker = require('../Marker');
+var Promise = require('bluebird');
 
 // noinspection JSUnusedLocalSymbols
 var logger = require('../../../logger');
@@ -52,14 +53,18 @@ GoogleMapsApiMarker.prototype.getGoogleMarker = function () {
   return this._marker;
 };
 
+/**
+ *
+ * @returns {Promise}
+ */
 GoogleMapsApiMarker.prototype.show = function () {
   var googleMarker = this.getGoogleMarker();
   if (googleMarker.getMap() !== undefined && googleMarker.getMap() !== null) {
     logger.warn("Marker is already shown");
-  }
-  else {
+  } else {
     googleMarker.setMap(this.getMap().getGoogleMap());
   }
+  return Promise.resolve();
 };
 
 GoogleMapsApiMarker.prototype.hide = function () {
-- 
GitLab