File tree 2 files changed +27
-25
lines changed
src/routes/MissionPlanner/components 2 files changed +27
-25
lines changed Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ export const MissionGoogleMap = withGoogleMap((props) => (
47
47
) ) }
48
48
< Polyline { ...polylineConfig } path = { props . lineMarkerPositions } />
49
49
{ props . noFlyZones . map ( ( zone ) => < NoFlyZone key = { zone . id } zone = { zone } /> ) }
50
- { props . rtfzs . filter ( ( single ) => single . show === true ) . map ( ( rtfz ) => < Rtfz key = { rtfz . _id } zone = { rtfz } /> ) }
50
+ { props . rtfzs && props . rtfzs . filter ( ( single ) => single . show === true ) . map ( ( rtfz ) => < Rtfz key = { rtfz . _id } zone = { rtfz } /> ) }
51
51
</ GoogleMap >
52
52
) ) ;
53
53
@@ -154,7 +154,7 @@ MissionMap.propTypes = {
154
154
onMapClick : PropTypes . func ,
155
155
loadNfz : PropTypes . func . isRequired ,
156
156
noFlyZones : PropTypes . array . isRequired ,
157
- rtfzs : PropTypes . array . isRequired ,
157
+ rtfzs : PropTypes . array ,
158
158
} ;
159
159
160
160
export default CSSModules ( MissionMap , styles ) ;
Original file line number Diff line number Diff line change @@ -20,35 +20,37 @@ class RTFZSidebar extends React.Component {
20
20
render ( ) {
21
21
const { rtfzs} = this . props ;
22
22
return (
23
- < div styleName = "rtfz-sidebar" >
24
- { rtfzs && rtfzs . length > 0 ? (
25
- rtfzs . map ( ( rtfz ) => (
26
- < Grid key = { rtfz . _id } styleName = "sidebar-item" >
27
- < Row >
28
- < Col xs = { 6 } md = { 6 } > { rtfz . description } </ Col >
29
- < Col xs = { 6 } md = { 6 } >
30
- < div styleName = "toggle-wrapper" >
31
- < ToggleButton
32
- value = { rtfz . show }
33
- activeLabel = "hide"
34
- inactiveLabel = "show"
35
- onToggle = { ( value ) => this . toggleRtfz ( value , rtfz ) }
36
- />
37
- </ div >
38
- </ Col >
39
- </ Row >
40
- </ Grid >
41
- ) )
42
- ) : (
43
- < div styleName = "note" > No region to flyzones defined</ div >
44
- ) }
23
+ < div >
24
+ { ( rtfzs && rtfzs . length > 0 ) && (
25
+ < div styleName = "rtfz-sidebar" >
26
+ {
27
+ rtfzs . map ( ( rtfz ) => (
28
+ < Grid key = { rtfz . _id } styleName = "sidebar-item" >
29
+ < Row >
30
+ < Col xs = { 6 } md = { 6 } > { rtfz . description } </ Col >
31
+ < Col xs = { 6 } md = { 6 } >
32
+ < div styleName = "toggle-wrapper" >
33
+ < ToggleButton
34
+ value = { rtfz . show }
35
+ activeLabel = "hide"
36
+ inactiveLabel = "show"
37
+ onToggle = { ( value ) => this . toggleRtfz ( value , rtfz ) }
38
+ />
39
+ </ div >
40
+ </ Col >
41
+ </ Row >
42
+ </ Grid >
43
+ ) )
44
+ }
45
+ </ div >
46
+ ) }
45
47
</ div >
46
48
) ;
47
49
}
48
50
}
49
51
50
52
RTFZSidebar . propTypes = {
51
- rtfzs : PropTypes . array . isRequired ,
53
+ rtfzs : PropTypes . array ,
52
54
toggleRtfzHandler : PropTypes . func . isRequired ,
53
55
} ;
54
56
You can’t perform that action at this time.
0 commit comments