     super props
 
     @state =
+      editingPurpose        : no
       originalPurpose       : ''
       showDropTarget        : no
       isComingSoonModalOpen : no

      _originalPurpose = thread.getIn ['channel', '_originalPurpose']
      purpose = _originalPurpose or thread.getIn ['channel', 'purpose']
      thread  = thread.setIn ['channel', 'purpose'], purpose
      thread  = thread.set 'editingPurpose', no
      return @setState channelThread: thread

    if event.which is ENTER


    unfollowChannel channelId


  componentWillUpdate: (nextProps, nextState) ->

    channelId          = @state.channelThread.get 'channelId'
    nextStateChannelId = nextState.channelThread.get 'channelId'

    return @setState editingPurpose: no  if channelId isnt nextStateChannelId


  updatePurpose: ->

    @setState editingPurpose: yes

    input = @refs.purposeInput

