diff options
Diffstat (limited to 'web/react')
-rw-r--r-- | web/react/components/search_bar.jsx | 4 | ||||
-rw-r--r-- | web/react/components/search_channel_provider.jsx | 4 | ||||
-rw-r--r-- | web/react/components/search_user_provider.jsx | 4 |
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 |