     @fetchCollectionSubjects pick nextProps.query, VALID_COLLECTION_MEMBER_SUBJECTS_PARAMS
 
   fetchCollectionSubjects: (query = null) ->
-    @setState
-      errorThrown: false
-      isLoading: true
-
     query ?= @props.query
 
     defaultQuery =

        </SubjectViewer>
      </div>

    <div className="collections-show">
      {if @state.isLoading
        <Loading />}

      {if @state.errorThrown
        <Translate component="p" className="form-help error" content="collectionSubjectListPage.error" />}

      {if @state.subjects.length is 0 && !@state.isLoading && !@state.errorThrown
        <Translate component="p" content="collectionSubjectListPage.noSubjects" />}

      {if @state.subjects.length > 0 && !@state.isLoading
        <div>
          <div className="collection-subjects-list">{@state.subjects.map(subjectNode)}</div>

          <Paginator
            page={+@props.query.page}
            onPageChange={@onPageChange}
            pageCount={@state.pageCount} />
        </div>}
    </div>

  displayName: 'CollectionShowList'
  mixins: [Router.Navigation, Router.State]

  componentDidMount: ->
    @fetchCollectionSubjects pick @props.query, VALID_COLLECTION_MEMBER_SUBJECTS_PARAMS

