   scrollToBottomOfDiscussion: ->
     React.findDOMNode(@)?.scrollIntoView(false)
 
-  setDiscussion: ->
-    @discussionsRequest()
+  discussionsRequest: (discussion = @props.params.discussion) ->
+    talkClient.type('discussions').get({id: discussion})
+
+  setDiscussion: (discussion = @props.params.discussion) ->
+    @discussionsRequest(discussion)
       .then (discussion) =>
         @setState {discussion: discussion[0]}
 

    query: page: 1

  componentWillReceiveProps: (nextProps) ->
    unless nextProps.query.page is @props.query.page
      @setComments(nextProps.query.page ? 1)

  componentDidMount: ->

  commentsRequest: (page) ->
    {board, discussion} = @props.params
    talkClient.type('comments').get({discussion_id: discussion, page_size: PAGE_SIZE, page})

  setComments: (page = @props.query?.page) ->
    @commentsRequest(page)
