This repository was archived by the owner on Feb 5, 2024. It is now read-only.
File tree 2 files changed +20
-2
lines changed
2 files changed +20
-2
lines changed Original file line number Diff line number Diff line change @@ -24,17 +24,23 @@ export default class SearchBox extends React.Component {
24
24
const keyword = data . keyword ;
25
25
if ( keyword === '' ) {
26
26
this . setState ( {
27
+ searchingKeyword : '' ,
27
28
searchedPages : [ ] ,
28
29
} ) ;
29
30
30
31
return true ;
31
32
}
32
33
34
+ this . setState ( {
35
+ searchingKeyword : keyword ,
36
+ } ) ;
37
+
33
38
axios . get ( '/_api/search' , { params : { q : keyword } } )
34
39
. then ( ( res ) => {
35
40
if ( res . data . ok ) {
36
41
this . setState ( {
37
- searchedPages : res . data . data
42
+ searchingKeyword : keyword ,
43
+ searchedPages : res . data . data ,
38
44
} ) ;
39
45
}
40
46
// TODO error
@@ -48,7 +54,10 @@ export default class SearchBox extends React.Component {
48
54
return (
49
55
< div className = "search-box" >
50
56
< SearchForm onSearchFormChanged = { this . search } />
51
- < SearchSuggest searchedPages = { this . state . searchedPages } />
57
+ < SearchSuggest
58
+ searchingKeyword = { this . state . searchingKeyword }
59
+ searchedPages = { this . state . searchedPages }
60
+ />
52
61
</ div >
53
62
) ;
54
63
}
Original file line number Diff line number Diff line change @@ -6,6 +6,13 @@ export default class SearchSuggest extends React.Component {
6
6
7
7
render ( ) {
8
8
if ( this . props . searchedPages . length < 1 ) {
9
+ if ( this . props . searchingKeyword !== '' ) {
10
+ return (
11
+ < div className = "search-suggest" id = "search-suggest" >
12
+ No results for "{ this . props . searchingKeyword } ".
13
+ </ div >
14
+ ) ;
15
+ }
9
16
return < div > </ div > ;
10
17
}
11
18
@@ -20,8 +27,10 @@ export default class SearchSuggest extends React.Component {
20
27
21
28
SearchSuggest . propTypes = {
22
29
searchedPages : React . PropTypes . array . isRequired ,
30
+ searchingKeyword : React . PropTypes . string . isRequired ,
23
31
} ;
24
32
25
33
SearchSuggest . defaultProps = {
26
34
searchedPages : [ ] ,
35
+ searchingKeyword : '' ,
27
36
} ;
You can’t perform that action at this time.
0 commit comments