From c4eb63c1d41c613ceacf668cd7d9443c4c823963 Mon Sep 17 00:00:00 2001 From: Eugen Rochko Date: Sun, 13 Nov 2016 13:13:36 +0100 Subject: Debounce autosuggestions requests --- .../javascripts/components/features/compose/components/search.jsx | 2 ++ 1 file changed, 2 insertions(+) (limited to 'app/assets/javascripts/components/features/compose') diff --git a/app/assets/javascripts/components/features/compose/components/search.jsx b/app/assets/javascripts/components/features/compose/components/search.jsx index e81771e6a..93f7df775 100644 --- a/app/assets/javascripts/components/features/compose/components/search.jsx +++ b/app/assets/javascripts/components/features/compose/components/search.jsx @@ -2,6 +2,7 @@ import PureRenderMixin from 'react-addons-pure-render-mixin'; import ImmutablePropTypes from 'react-immutable-proptypes'; import Autosuggest from 'react-autosuggest'; import AutosuggestAccountContainer from '../containers/autosuggest_account_container'; +import { debounce } from 'react-decoration'; const getSuggestionValue = suggestion => suggestion.value; @@ -77,6 +78,7 @@ const Search = React.createClass({ this.props.onClear(); }, + @debounce(500) onSuggestionsFetchRequested ({ value }) { value = value.replace('#', ''); this.props.onFetch(value.trim()); -- cgit