Fix logged out search and changed logged-in search placeholder (#19514)
This commit is contained in:
		
							parent
							
								
									e6d415bb1f
								
							
						
					
					
						commit
						55af04b253
					
				
					 2 changed files with 7 additions and 3 deletions
				
			
		|  | @ -29,7 +29,8 @@ export function clearSearch() { | |||
| 
 | ||||
| export function submitSearch() { | ||||
|   return (dispatch, getState) => { | ||||
|     const value = getState().getIn(['search', 'value']); | ||||
|     const value    = getState().getIn(['search', 'value']); | ||||
|     const signedIn = !!getState().getIn(['meta', 'me']); | ||||
| 
 | ||||
|     if (value.length === 0) { | ||||
|       dispatch(fetchSearchSuccess({ accounts: [], statuses: [], hashtags: [] }, '')); | ||||
|  | @ -41,7 +42,7 @@ export function submitSearch() { | |||
|     api(getState).get('/api/v2/search', { | ||||
|       params: { | ||||
|         q: value, | ||||
|         resolve: true, | ||||
|         resolve: signedIn, | ||||
|         limit: 5, | ||||
|       }, | ||||
|     }).then(response => { | ||||
|  |  | |||
|  | @ -9,6 +9,7 @@ import Icon from 'mastodon/components/icon'; | |||
| 
 | ||||
| const messages = defineMessages({ | ||||
|   placeholder: { id: 'search.placeholder', defaultMessage: 'Search' }, | ||||
|   placeholderSignedIn: { id: 'search.search_or_paste', defaultMessage: 'Search or paste URL' }, | ||||
| }); | ||||
| 
 | ||||
| class SearchPopout extends React.PureComponent { | ||||
|  | @ -49,6 +50,7 @@ class Search extends React.PureComponent { | |||
| 
 | ||||
|   static contextTypes = { | ||||
|     router: PropTypes.object.isRequired, | ||||
|     identity: PropTypes.object.isRequired, | ||||
|   }; | ||||
| 
 | ||||
|   static propTypes = { | ||||
|  | @ -116,6 +118,7 @@ class Search extends React.PureComponent { | |||
|   render () { | ||||
|     const { intl, value, submitted } = this.props; | ||||
|     const { expanded } = this.state; | ||||
|     const { signedIn } = this.context.identity; | ||||
|     const hasValue = value.length > 0 || submitted; | ||||
| 
 | ||||
|     return ( | ||||
|  | @ -126,7 +129,7 @@ class Search extends React.PureComponent { | |||
|             ref={this.setRef} | ||||
|             className='search__input' | ||||
|             type='text' | ||||
|             placeholder={intl.formatMessage(messages.placeholder)} | ||||
|             placeholder={intl.formatMessage(signedIn ? messages.placeholderSignedIn : messages.placeholder)} | ||||
|             value={value} | ||||
|             onChange={this.handleChange} | ||||
|             onKeyUp={this.handleKeyUp} | ||||
|  |  | |||
		Reference in a new issue