@@ -13,6 +13,7 @@ import { updateQuery } from 'utils/url';
13
13
import qs from 'qs' ;
14
14
import LoadingIndicator from 'components/LoadingIndicator' ;
15
15
import SearchPageFilter from 'components/Contentful/SearchPageFilter/SearchPageFilter' ;
16
+ import moment from 'moment' ;
16
17
// Partials
17
18
import ResultTabs from './partials/ResultTabs' ;
18
19
// CSS
@@ -66,8 +67,8 @@ export default class EDUSearch extends React.Component {
66
67
const queryUpdate = {
67
68
author : filterState . selectedAuthor ,
68
69
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' ) ,
71
72
track : filterState . selectedCategory ? filterState . selectedCategory . title : null ,
72
73
tax : filterState . selectedCategory ? _ . map (
73
74
_ . filter ( filterState . selectedCategory . items , item => item . selected ) ,
@@ -88,6 +89,8 @@ export default class EDUSearch extends React.Component {
88
89
} = this . state ;
89
90
const title = 'Tutorials And Workshops That Matter | Thrive | Topcoder' ;
90
91
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' ;
91
94
92
95
const metaTags = (
93
96
< MetaTags
@@ -111,7 +114,10 @@ export default class EDUSearch extends React.Component {
111
114
{ /* Banner */ }
112
115
< div className = { searchTheme . bannerContainer } >
113
116
< 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
+ />
115
121
</ div >
116
122
</ div >
117
123
< div className = { searchTheme . shapeBanner } />
0 commit comments