From 260f34521eae525967a428053c1539ce7ce5f836 Mon Sep 17 00:00:00 2001 From: Tobias Date: Sat, 5 Nov 2022 19:56:24 +0100 Subject: [PATCH] Bugfix: TrackMessage selected edge lingered after route deletion --- js/control/TrackMessages.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/js/control/TrackMessages.js b/js/control/TrackMessages.js index 6dfa140..3116e1a 100644 --- a/js/control/TrackMessages.js +++ b/js/control/TrackMessages.js @@ -77,6 +77,7 @@ BR.TrackMessages = L.Class.extend({ } this._destroyTable(); + this._destroyEdges(); if (data.length === 0) { this.listenMapEvents(layer, false); @@ -146,6 +147,17 @@ BR.TrackMessages = L.Class.extend({ return ele || document.getElementById('datatable'); }, + _destroyEdges: function () { + if (this._selectedEdge) { + this._map.removeLayer(this._selectedEdge); + this._selectedEdge = null; + } + if (this._hoveredEdge) { + this._map.removeLayer(this._hoveredEdge); + this._hoveredEdge = null; + } + }, + _getColumns: function (headings, data) { var columns = [], defaultOptions,