@@ -43,10 +43,13 @@ function colorSelector(item: SeverityLegendItem) {
4343interface Props {
4444 value : LayerOptionsValue ;
4545 onChange : React . Dispatch < React . SetStateAction < LayerOptionsValue > > ;
46+
47+ exposureAreaControlHidden ?: boolean ;
4648}
4749
4850function LayerOptions ( props : Props ) {
4951 const {
52+ exposureAreaControlHidden,
5053 value,
5154 onChange,
5255 } = props ;
@@ -92,28 +95,30 @@ function LayerOptions(props: Props) {
9295 withBackground
9396 withInvertedView
9497 />
95- < div className = { styles . exposedAreaInputWrapper } >
96- < Switch
97- // FIXME: use strings
98- label = "Exposed area to tropical storm or cyclone strength wind"
99- name = "showExposedArea"
100- value = { value . showExposedArea }
101- onChange = { setFieldValue }
102- withInvertedView
103- />
104- { value . showExposedArea && (
105- < Legend
106- className = { styles . exposedAreaLegend }
98+ { ! exposureAreaControlHidden && (
99+ < div className = { styles . exposedAreaInputWrapper } >
100+ < Switch
107101 // FIXME: use strings
108- label = "Severity:"
109- items = { severityLegendItems }
110- keySelector = { severitySelector }
111- labelSelector = { labelSelector }
112- colorSelector = { colorSelector }
113- labelClassName = { styles . legendLabel }
102+ label = "Exposed area to tropical storm or cyclone strength wind"
103+ name = "showExposedArea"
104+ value = { value . showExposedArea }
105+ onChange = { setFieldValue }
106+ withInvertedView
114107 />
115- ) }
116- </ div >
108+ { value . showExposedArea && (
109+ < Legend
110+ className = { styles . exposedAreaLegend }
111+ // FIXME: use strings
112+ label = "Severity:"
113+ items = { severityLegendItems }
114+ keySelector = { severitySelector }
115+ labelSelector = { labelSelector }
116+ colorSelector = { colorSelector }
117+ labelClassName = { styles . legendLabel }
118+ />
119+ ) }
120+ </ div >
121+ ) }
117122 < Switch
118123 // FIXME: use strings
119124 label = "Storm track"
0 commit comments