@@ -13,6 +13,7 @@ import { updateQuery } from 'utils/url';
1313import qs from 'qs' ;
1414import LoadingIndicator from 'components/LoadingIndicator' ;
1515import SearchPageFilter from 'components/Contentful/SearchPageFilter/SearchPageFilter' ;
16+ import moment from 'moment' ;
1617// Partials
1718import ResultTabs from './partials/ResultTabs' ;
1819// CSS
@@ -66,8 +67,8 @@ export default class EDUSearch extends React.Component {
6667 const queryUpdate = {
6768 author : filterState . selectedAuthor ,
6869 tags : filterState . tags ,
69- startDate : filterState . startDate . format ( 'YYYY-MM-DD' ) ,
70- endDate : filterState . endDate . format ( 'YYYY-MM-DD' ) ,
70+ startDate : filterState . startDate instanceof moment ? filterState . startDate . format ( 'YYYY-MM-DD' ) : moment ( filterState . startDate ) . format ( 'YYYY-MM-DD' ) ,
71+ endDate : filterState . endDate instanceof moment ? filterState . endDate . format ( 'YYYY-MM-DD' ) : moment ( filterState . endDate ) . format ( 'YYYY-MM-DD' ) ,
7172 track : filterState . selectedCategory ? filterState . selectedCategory . title : null ,
7273 tax : filterState . selectedCategory ? _ . map (
7374 _ . filter ( filterState . selectedCategory . items , item => item . selected ) ,
@@ -88,6 +89,8 @@ export default class EDUSearch extends React.Component {
8889 } = this . state ;
8990 const title = 'Tutorials And Workshops That Matter | Thrive | Topcoder' ;
9091 const description = 'Thrive is our vault of content that we have been gathering over the years. It is full of tutorials and workshops that matter. Grow with us!' ;
92+ let inputSelectedFilter = '0' ;
93+ if ( query . phrase ) inputSelectedFilter = '1' ;
9194
9295 const metaTags = (
9396 < MetaTags
@@ -111,7 +114,10 @@ export default class EDUSearch extends React.Component {
111114 { /* Banner */ }
112115 < div className = { searchTheme . bannerContainer } >
113116 < div className = { searchTheme . searchBarWrapp } >
114- < SearchBar inputlVal = { query . phrase || query . title } selectedFilter = { query . phrase ? '1' : '0' } />
117+ < SearchBar
118+ inputlVal = { query . phrase || query . title }
119+ inputSelectedFilter = { inputSelectedFilter }
120+ />
115121 </ div >
116122 </ div >
117123 < div className = { searchTheme . shapeBanner } />
0 commit comments