         accountIds: [thread.accountId]
       }
 
+  _onSyncStatusChanged: =>
+    syncing = FocusedPerspectiveStore.current().hasSyncingCategories()
+    @setState({syncing})
+
   _onShowContextMenu: (event) =>
     data = @_targetItemsForMouseEvent(event)
     if not data


  componentDidMount: =>
    @_reportAppBootTime()
    @unsub = NylasSyncStatusStore.listen( => @setState
      syncing: FocusedPerspectiveStore.current().hasSyncingCategories()
    )
    window.addEventListener('resize', @_onResize, true)
    ReactDOM.findDOMNode(@).addEventListener('contextmenu', @_onShowContextMenu)
    @_onResize()

  componentDidUpdate: =>
    dataSource = ThreadListStore.dataSource()

 SyncingListState} = require 'nylas-component-kit'

{Actions,
 Utils,
 Thread,
 Category,
 CanvasUtils,
