       <div className="talk-board-new-discussion">
         <h2>Create a discussion +</h2>
         {if not @props.boardId
-          <PromiseRenderer promise={@props.subject.get('project')}>{(project) =>
-            <PromiseRenderer promise={talkClient.type('boards').get(section: projectSection(project), subject_default: false)}>{(boards) =>
-              <div>
-                <h2>Board</h2>
-                {boards.map @boardRadio}
-              </div>
-            }</PromiseRenderer>
-          }</PromiseRenderer>
+          <div>
+            <h2>Board</h2>
+            {@state.boards.map @boardRadio}
+          </div>
           }
         <input
           className="new-discussion-title"

  getInitialState: ->
    discussionValidationErrors: []
    loading: false

  discussionValidations: (commentBody) ->
    discussionTitle = ReactDOM.findDOMNode(@).querySelector('.new-discussion-title').value

discussionValidations = require './lib/discussion-validations'
talkClient = require 'panoptes-client/lib/talk-client'
Loading = require '../components/loading-indicator'
projectSection = require '../talk/lib/project-section'

module.exports = React.createClass
