summaryrefslogtreecommitdiffstats
path: root/webapp/components/search_results_item.jsx
diff options
context:
space:
mode:
authorChristopher Speller <crspeller@gmail.com>2016-05-02 08:08:05 -0400
committerChristopher Speller <crspeller@gmail.com>2016-05-02 08:08:05 -0400
commit29b91301a65e2825afc415a60e1eab73d0de6d86 (patch)
tree6bea006a79056f3a137df90b68b32babea9ec1a4 /webapp/components/search_results_item.jsx
parentc63e027aece1270c8e1378ee27b015304d25f89d (diff)
downloadchat-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/search_results_item.jsx')
-rw-r--r--webapp/components/search_results_item.jsx32
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