@@ -24,12 +24,13 @@ import Spinner from 'react-bootstrap/Spinner';
2424import Tooltip from 'react-bootstrap/Tooltip' ;
2525
2626// Internal imports
27+ import { MapContext } from '../../App.js' ;
2728import trackEvent from './TrackEvent' ;
2829
29- // Components and functions
30- import { MapContext } from '../../App.js ';
30+ // Styling
31+ import './ListFilters.scss ';
3132
32- export default function Filters ( props ) {
33+ export default function ListFilters ( props ) {
3334 // Misc
3435 const smallScreen = useMediaQuery ( 'only screen and (max-width: 575px)' ) ;
3536 const largeScreen = useMediaQuery ( 'only screen and (min-width: 768px)' ) ;
@@ -42,6 +43,7 @@ export default function Filters(props) {
4243
4344 // Props
4445 const {
46+ hidden,
4547 mapLayers,
4648 disableFeatures,
4749 enableRoadConditions,
@@ -103,24 +105,34 @@ export default function Filters(props) {
103105
104106 if ( ! closures ) {
105107 visibleLayers . closures = true ;
108+ visibleLayers . closuresLines = true ;
106109 setClosures ( true ) ;
107110 }
111+
108112 if ( ! majorEvents ) {
109113 visibleLayers . majorEvents = true ;
114+ visibleLayers . majorEventsLines = true ;
110115 setMajorEvents ( true ) ;
111116 }
117+
112118 if ( ! minorEvents ) {
113119 visibleLayers . minorEvents = true ;
120+ visibleLayers . minorEventsLines = true ;
114121 setMinorEvents ( true ) ;
115122 }
123+
116124 if ( ! futureEvents ) {
117125 visibleLayers . futureEvents = true ;
126+ visibleLayers . futureEventsLines = true ;
118127 setFutureEvents ( true ) ;
119128 }
129+
120130 if ( ! roadConditions ) {
121131 visibleLayers . roadConditions = true ;
132+ visibleLayers . roadConditionsLines = true ;
122133 setRoadConditions ( true ) ;
123134 }
135+
124136 if ( ! inlandFerries ) {
125137 visibleLayers . inlandFerries = true ;
126138 setInlandFerries ( true ) ;
@@ -335,7 +347,7 @@ export default function Filters(props) {
335347
336348 // Main Component
337349 return (
338- < div className = " filters-component filters" >
350+ < div className = { `list-layers-filter filters-component filters ${ hidden ? 'hidden' : '' } ` } >
339351 { ( ! isDelaysPage || ! smallScreen ) &&
340352 < Button
341353 variant = { isDelaysPage ? 'outline-primary' : 'primary' }
0 commit comments