           user={@props.user}
           project={@props.project}
           baseType={@props.baseType} />}
-      <PromiseRenderer promise={@listCollections()}>{(collections) =>
-        if collections?.length > 0
-          meta = collections[0].getMeta()
+        {if @state.collections?.length > 0
+          meta = @state.collections[0].getMeta()
           <div>
             <div className="resource-results-counter collection-results-counter">
               <p>

              <Translate content="#{@props.translationObjectName}.loadMessage" component="p" />
            </div>
          </div>
      }</PromiseRenderer>
    </section>

module.exports = List

React = require 'react'
apiClient = require 'panoptes-client/lib/api-client'
CollectionCard = require '../../partials/collection-card'
Translate = require 'react-translate-component'
{Link} = require 'react-router'
