     auth.checkCurrent().then =>
       talkClient.type('boards').get(section: @props.section)
         .then (boards) =>
-          @setState {boards}
+          @setState {boards, loading: false}
 
   onSubmitBoard: (e) ->
     e.preventDefault()


      <div className="talk-list-content">
        <section>
          {if @state.boards.length
            @state.boards.map(@boardPreview)
           else
            <p>There are currently no boards.</p>}
        </section>

        <div className="talk-sidebar">

ROLES = require './lib/roles'
auth = require '../api/auth'
{Link} = require 'react-router'
Loading = require '../components/loading-indicator'

module?.exports = React.createClass
  displayName: 'TalkInit'

  getInitialState: ->
    boards: []
    loading: true

  propTypes:
    section: React.PropTypes.string # 'zooniverse' for main-talk, 'project_id' for projects
