       searchProp = thread.getIn(['channel', @props.searchProp]).toLowerCase()
       return yes  if searchProp.indexOf(value) > -1
 
-    @setState { threads : threads, noResultText : threads.size is 0, isSearching : no }
+    @setState { threads : threads, noResultText : threads.size is 0}
 
+    kd.utils.wait 1000, ->
+      isSearching = no
 
   search: (event) ->
 
     { value }   = event.target
     { channel } = ActivityFlux.actions
 
-    @setState { value, isSearching: yes }
     @setState { value }
 
     if value is '' then return @resetSearch()
+
+    isSearching = yes
 
     value = value.slice(1)  if value[0] is '#'
 


  @include [ScrollerMixin]

  @defaultProps =
    title             : ''
    threads           : immutable.List()


    super

    @state = { threads: @props.sidebarModalChannels.followed, noResultText: no, value: '' }


  onThresholdReached: ->

    return  if isSearching

    { channel } = ActivityFlux.actions

