From 6367d3399d15d9410db24f2a3b91576fba7e6894 Mon Sep 17 00:00:00 2001 From: Willem Dantuma Date: Wed, 9 Sep 2020 09:54:50 +0200 Subject: [PATCH] Implement default baselayer option --- projects/common-map/src/fm-map/reducers/map.reducer.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/projects/common-map/src/fm-map/reducers/map.reducer.ts b/projects/common-map/src/fm-map/reducers/map.reducer.ts index 4cab7b1..330c224 100644 --- a/projects/common-map/src/fm-map/reducers/map.reducer.ts +++ b/projects/common-map/src/fm-map/reducers/map.reducer.ts @@ -407,9 +407,13 @@ export function reducer(state = initialState, action: mapActions.Actions | commo } var selectedBaseLayer: IItemLayer = null; var mapState = tassign(state.mapState); - let sb = baseLayers.filter(layer => layer.item.code === mapState.baseLayerCode)[0]; - if (baseLayers.length > 0 && mapState.baseLayerCode != "" && sb) { - selectedBaseLayer = sb; + let sb = baseLayers.filter(layer => layer.item.code === mapState.baseLayerCode); + let db = baseLayers.filter(layer => layer.item.data && layer.item.data.default === true); + if (baseLayers.length > 0 && mapState.baseLayerCode != "" && sb.length>0) { + selectedBaseLayer = sb[0]; + selectedBaseLayer.visible = true; + } else if (baseLayers.length >0 && db.length>0){ + selectedBaseLayer = db[0]; selectedBaseLayer.visible = true; } else if (baseLayers.length > 0) { selectedBaseLayer = baseLayers[0];