     @discussionsRequest(discussion)
       .then (discussion) =>
         @setState {discussion: discussion[0]}
+        
+        talkClient
+          .type 'boards'
+          .get
+            section: discussion[0].section
+            page_size: 100
+          .then (boards) =>
+            @setState {boards}
 
   onUpdateComment: (textContent, subject, commentId) ->
     {discussion} = @props.params

                    <input name="locked" type="checkbox" defaultChecked={discussion?.locked}/>
                  </label>

                  <PromiseRenderer promise={talkClient.type('boards').get({section: discussion.section, page_size: 100})}>{(boards) =>
                    <div>
                      <p><strong>Board:</strong></p>
                      <select defaultValue={discussion.board_id}>
                        {boards.map (board, i) =>
                          <option key={board.id} value={board.id}>{board.title}</option>
                          }
                      </select>
                    </div>
                  }</PromiseRenderer>

                  <SingleSubmitButton type="submit" onClick={@onEditSubmit}>Update</SingleSubmitButton>
                </form>}

              <Link to="#{baseLink}users/#{@props.user.login}">{@props.user.display_name}</Link>
            </p>
            <div className="user-mention-name">@{@props.user.login}</div>
            <DisplayRoles roles={@state.roles} section={discussion.section} />
          </div>

          <CommentBox
