@@ -25,14 +25,14 @@ import Dialog from '../components/misc/Dialog';
25
25
import printReducers from '../reducers/print' ;
26
26
import printEpics from '../epics/print' ;
27
27
import { printSpecificationSelector } from "../selectors/print" ;
28
- import { layersSelector } from '../selectors/layers' ;
28
+ import { layersSelector , rawGroupsSelector } from '../selectors/layers' ;
29
29
import { currentLocaleSelector } from '../selectors/locale' ;
30
30
import { mapSelector , scalesSelector } from '../selectors/map' ;
31
31
import { mapTypeSelector } from '../selectors/maptype' ;
32
32
import { normalizeSRS , convertDegreesToRadian } from '../utils/CoordinatesUtils' ;
33
33
import { getMessageById } from '../utils/LocaleUtils' ;
34
34
import { defaultGetZoomForExtent , getResolutions , mapUpdated , dpi2dpu , DEFAULT_SCREEN_DPI , getScales , reprojectZoom } from '../utils/MapUtils' ;
35
- import { isInsideResolutionsLimits } from '../utils/LayersUtils' ;
35
+ import { getDerivedLayersVisibility , isInsideResolutionsLimits } from '../utils/LayersUtils' ;
36
36
import { has , includes } from 'lodash' ;
37
37
import { additionalLayersSelector } from "../selectors/additionallayers" ;
38
38
import { MapLibraries } from '../utils/MapTypeUtils' ;
@@ -629,16 +629,17 @@ export default {
629
629
( state ) => state . browser && ( ! state . browser . ie || state . browser . ie11 ) ,
630
630
currentLocaleSelector ,
631
631
mapTypeSelector ,
632
- ( state ) => state . print . map
633
- ] , ( open , capabilities , printSpec , pdfUrl , error , map , layers , additionalLayers , scales , usePreview , currentLocale , mapType , printMap ) => ( {
632
+ ( state ) => state . print . map ,
633
+ rawGroupsSelector
634
+ ] , ( open , capabilities , printSpec , pdfUrl , error , map , layers , additionalLayers , scales , usePreview , currentLocale , mapType , printMap , groups ) => ( {
634
635
open,
635
636
capabilities,
636
637
printSpec,
637
638
pdfUrl,
638
639
error,
639
640
map,
640
641
layers : [
641
- ...layers . filter ( filterLayer ) ,
642
+ ...getDerivedLayersVisibility ( layers , groups ) . filter ( filterLayer ) ,
642
643
...( printSpec ?. additionalLayers ? additionalLayers . map ( l => l . options ) . filter (
643
644
l => {
644
645
const isVector = l . type === 'vector' ;
0 commit comments