From 8c1861f98d029079322fb7f34ea533e8420dad46 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Fri, 23 Apr 2021 18:16:44 +0200 Subject: [PATCH] Do not close the infobox when data is loaded... --- Logic/Actors/SelectedFeatureHandler.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Logic/Actors/SelectedFeatureHandler.ts b/Logic/Actors/SelectedFeatureHandler.ts index 5f5bf5f..cacf54a 100644 --- a/Logic/Actors/SelectedFeatureHandler.ts +++ b/Logic/Actors/SelectedFeatureHandler.ts @@ -9,6 +9,8 @@ export default class SelectedFeatureHandler { private readonly _hash: UIEventSource; private readonly _selectedFeature: UIEventSource; + private static readonly _no_trigger_on = ["welcome","copyright","layers"] + constructor(hash: UIEventSource, selectedFeature: UIEventSource, featureSource: FeatureSource) { @@ -28,7 +30,9 @@ export default class SelectedFeatureHandler { selectedFeature.addCallback(feature => { if(feature === undefined){ - hash.setData("") + if(SelectedFeatureHandler._no_trigger_on.indexOf(hash.data) < 0){ + hash.setData("") + } } const h = feature?.properties?.id;