summaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
Diffstat (limited to 'web')
-rw-r--r--web/react/components/search_bar.jsx4
-rw-r--r--web/react/components/search_channel_provider.jsx4
-rw-r--r--web/react/components/search_user_provider.jsx4
3 files changed, 5 insertions, 7 deletions
diff --git a/web/react/components/search_bar.jsx b/web/react/components/search_bar.jsx
index 19ff8386f..0ea5c451a 100644
--- a/web/react/components/search_bar.jsx
+++ b/web/react/components/search_bar.jsx
@@ -28,6 +28,8 @@ export default class SearchBar extends React.Component {
const state = this.getSearchTermStateFromStores();
state.focused = false;
this.state = state;
+
+ this.suggestionProviders = [new SearchChannelProvider(), new SearchUserProvider()];
}
getSearchTermStateFromStores() {
var term = SearchStore.getSearchTerm() || '';
@@ -162,7 +164,7 @@ export default class SearchBar extends React.Component {
onFocus={this.handleUserFocus}
onBlur={this.handleUserBlur}
onUserInput={this.handleUserInput}
- providers={[SearchChannelProvider, SearchUserProvider]}
+ providers={this.suggestionProviders}
/>
{isSearching}
<Popover
diff --git a/web/react/components/search_channel_provider.jsx b/web/react/components/search_channel_provider.jsx
index 5c7ffac2e..6b2fa2d62 100644
--- a/web/react/components/search_channel_provider.jsx
+++ b/web/react/components/search_channel_provider.jsx
@@ -31,7 +31,7 @@ SearchChannelSuggestion.propTypes = {
onClick: React.PropTypes.func
};
-class SearchChannelProvider {
+export default class SearchChannelProvider {
handlePretextChanged(suggestionId, pretext) {
const captured = (/\b(?:in|channel):\s*(\S*)$/i).exec(pretext);
if (captured) {
@@ -67,5 +67,3 @@ class SearchChannelProvider {
}
}
}
-
-export default new SearchChannelProvider(); \ No newline at end of file
diff --git a/web/react/components/search_user_provider.jsx b/web/react/components/search_user_provider.jsx
index 6440e77c2..7c1711d36 100644
--- a/web/react/components/search_user_provider.jsx
+++ b/web/react/components/search_user_provider.jsx
@@ -34,7 +34,7 @@ SearchUserSuggestion.propTypes = {
onClick: React.PropTypes.func
};
-class SearchUserProvider {
+export default class SearchUserProvider {
handlePretextChanged(suggestionId, pretext) {
const captured = (/\bfrom:\s*(\S*)$/i).exec(pretext);
if (captured) {
@@ -60,5 +60,3 @@ class SearchUserProvider {
}
}
}
-
-export default new SearchUserProvider(); \ No newline at end of file