@@ -12,12 +12,13 @@ import Collapse from '@mui/material/Collapse';
1212import Typography from '@mui/material/Typography' ;
1313import { toggleMenu as reduxToggleMenu } from '@reducers/ui' ;
1414import DateSelector from '@components/DateSelector/DateSelector' ;
15+ import MapSearch from '../../../../features/Map/controls/MapSearch' ;
16+ // import ShareableLinkCreator from '@components/main/Desktop/ShareableLinkCreator';
1517import TypeSelector from '@components/layout/Main/Desktop/TypeSelector' ;
1618import StatusSelector from '@components/layout/Main/Desktop/StatusSelector' ;
1719import CouncilSelector from '@components/layout/Main/Desktop/CouncilSelector' ;
1820import ExportButton from '@components/layout/Main/Desktop/Export/ExportButton' ;
1921
20- // import GearButton from '@components/common/GearButton';
2122// import clsx from 'clsx';
2223
2324import sharedStyles from '@theme/styles' ;
@@ -26,8 +27,8 @@ const useStyles = makeStyles(theme => ({
2627 card : {
2728 width : 325 ,
2829 backgroundColor : theme . palette . primary . main ,
29- borderTopLeftRadius : 0 ,
30- borderTopRightRadius : 0 ,
30+ borderTopLeftRadius : theme . borderRadius . md ,
31+ borderTopRightRadius : theme . borderRadius . md ,
3132 borderBottomLeftRadius : theme . borderRadius . md ,
3233 borderBottomRightRadius : theme . borderRadius . md ,
3334 } ,
@@ -70,7 +71,7 @@ const useStyles = makeStyles(theme => ({
7071} ) ) ;
7172
7273// const FilterMenu = ({ toggleMenu }) => { //toggleMenu used with GearButton
73- function FilterMenu ( { resetMap, resetAddressSearch } ) {
74+ function FilterMenu ( { resetMap, resetAddressSearch, map , geoFilterType , councils , onGeocoderResult , onChangeTab , onReset , canReset } ) {
7475 const [ expanded , setExpanded ] = useState ( true ) ;
7576 const classes = useStyles ( ) ;
7677 const sharedClasses = sharedStyles ( ) ;
@@ -86,7 +87,6 @@ function FilterMenu({ resetMap, resetAddressSearch }) {
8687 } }
8788 title = { (
8889 < div className = { classes . headerContent } >
89- { /* <GearButton aria-label="toggle map menu" onClick={toggleMenu} /> */ }
9090 < div className = { classes . headerMargin } >
9191 < Typography className = { sharedClasses . headerTitle } variant = "h6" >
9292 FILTERS
@@ -108,27 +108,37 @@ function FilterMenu({ resetMap, resetAddressSearch }) {
108108 ) }
109109 />
110110 < Collapse in = { expanded } >
111- < CardContent className = { classes . content } >
111+ < CardContent className = { classes . content } style = { { borderTop : `1px solid #7A5B21` , paddingBottom : '8px' } } >
112112 < div className = { classes . selectorWrapper } >
113- < CouncilSelector
114- resetMap = { resetMap }
115- resetAddressSearch = { resetAddressSearch }
116- />
117- </ div >
118- < div className = { classes . selectorWrapper } >
119- < DateSelector range />
120- </ div >
121- < div className = { classes . selectorWrapper } >
122- < TypeSelector />
123- </ div >
124- < div className = { classes . selectorWrapper } >
125- < StatusSelector />
126- </ div >
127- { /* <div className={classes.selectorWrapper}>
128- <ShareableLinkCreator />
129- </div> */ }
130- < div className = { `${ classes . selectorWrapper } ${ classes . export } ` } >
131- < ExportButton />
113+ < div className = { classes . selectorWrapper } >
114+ < MapSearch
115+ map = { map }
116+ geoFilterType = { geoFilterType }
117+ councils = { councils }
118+ onGeocoderResult = { onGeocoderResult }
119+ onChangeTab = { onChangeTab }
120+ onReset = { onReset }
121+ canReset = { canReset }
122+ />
123+ </ div >
124+ < div className = { classes . selectorWrapper } >
125+ < CouncilSelector
126+ resetMap = { resetMap }
127+ resetAddressSearch = { resetAddressSearch }
128+ />
129+ </ div >
130+ < div className = { classes . selectorWrapper } >
131+ < DateSelector range />
132+ </ div >
133+ < div className = { classes . selectorWrapper } >
134+ < TypeSelector />
135+ </ div >
136+ < div className = { classes . selectorWrapper } >
137+ < StatusSelector />
138+ </ div >
139+ < div className = { `${ classes . selectorWrapper } ${ classes . export } ` } >
140+ < ExportButton />
141+ </ div >
132142 </ div >
133143 </ CardContent >
134144 </ Collapse >
@@ -145,10 +155,24 @@ export default connect(null, mapDispatchToProps)(FilterMenu);
145155FilterMenu . defaultProps = {
146156 resetMap : ( ) => { } ,
147157 resetAddressSearch : ( ) => { } ,
158+ map : null ,
159+ geoFilterType : '' ,
160+ councils : [ ] ,
161+ onGeocoderResult : ( ) => { } ,
162+ onChangeTab : ( ) => { } ,
163+ onReset : ( ) => { } ,
164+ canReset : false
148165} ;
149166
150167FilterMenu . propTypes = {
151168 resetMap : PropTypes . func ,
152169 resetAddressSearch : PropTypes . func ,
153- // toggleMenu: PropTypes.func.isRequired,
170+ toggleMenu : PropTypes . func . isRequired ,
171+ map : PropTypes . shape ( { } ) ,
172+ geoFilterType : PropTypes . string ,
173+ councils : PropTypes . arrayOf ( PropTypes . shape ( { } ) ) ,
174+ onGeocoderResult : PropTypes . func ,
175+ onChangeTab : PropTypes . func ,
176+ onReset : PropTypes . func ,
177+ canReset : PropTypes . bool
154178} ;
0 commit comments