diff options
author | Christopher Speller <crspeller@gmail.com> | 2016-05-02 08:08:05 -0400 |
---|---|---|
committer | Christopher Speller <crspeller@gmail.com> | 2016-05-02 08:08:05 -0400 |
commit | 29b91301a65e2825afc415a60e1eab73d0de6d86 (patch) | |
tree | 6bea006a79056f3a137df90b68b32babea9ec1a4 /webapp/components | |
parent | c63e027aece1270c8e1378ee27b015304d25f89d (diff) | |
download | chat-29b91301a65e2825afc415a60e1eab73d0de6d86.tar.gz chat-29b91301a65e2825afc415a60e1eab73d0de6d86.tar.bz2 chat-29b91301a65e2825afc415a60e1eab73d0de6d86.zip |
Closing 'RHS' on mobile when jump link is clicked (#2825)
Diffstat (limited to 'webapp/components')
-rw-r--r-- | webapp/components/search_results_item.jsx | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/webapp/components/search_results_item.jsx b/webapp/components/search_results_item.jsx index 58f09c0e0..85d069dbc 100644 --- a/webapp/components/search_results_item.jsx +++ b/webapp/components/search_results_item.jsx @@ -6,13 +6,15 @@ import UserProfile from './user_profile.jsx'; import UserStore from 'stores/user_store.jsx'; import * as GlobalActions from 'action_creators/global_actions.jsx'; +import AppDispatcher from '../dispatcher/app_dispatcher.jsx'; import * as TextFormatting from 'utils/text_formatting.jsx'; import * as Utils from 'utils/utils.jsx'; import Constants from 'utils/constants.jsx'; +const ActionTypes = Constants.ActionTypes; import {FormattedMessage, FormattedDate} from 'react-intl'; import React from 'react'; -import {Link} from 'react-router'; +import {browserHistory} from 'react-router'; export default class SearchResultsItem extends React.Component { constructor(props) { @@ -105,15 +107,37 @@ export default class SearchResultsItem extends React.Component { </time> </li> <li> - <Link - to={'/' + window.location.pathname.split('/')[1] + '/pl/' + post.id} + <a + onClick={ + () => { + if (Utils.isMobile()) { + AppDispatcher.handleServerAction({ + type: ActionTypes.RECEIVED_SEARCH, + results: null + }); + + AppDispatcher.handleServerAction({ + type: ActionTypes.RECEIVED_SEARCH_TERM, + term: null, + do_search: false, + is_mention_search: false + }); + + AppDispatcher.handleServerAction({ + type: ActionTypes.RECEIVED_POST_SELECTED, + postId: null + }); + } + browserHistory.push('/' + window.location.pathname.split('/')[1] + '/pl/' + post.id); + } + } className='search-item__jump' > <FormattedMessage id='search_item.jump' defaultMessage='Jump' /> - </Link> + </a> </li> <li> <a |