     React.findDOMNode(@)?.scrollIntoView(false)
 
   discussionsRequest: (discussion = @props.params.discussion) ->
-    talkClient.type('discussions').get({id: discussion})
+    talkClient.type('discussions').get({id: discussion, sort_linked_comments: 'created_at'})
 
   setDiscussion: (discussion = @props.params.discussion) ->
     @discussionsRequest(discussion)


module?.exports = React.createClass
  displayName: 'TalkDiscussion'
  mixins: [Router.Navigation]

  getInitialState: ->
    comments: []

    @shouldScrollToBottom = true if @props.query?.scrollToLastComment

  componentWillMount: ->
    @setDiscussion().then =>
      if commentId = @props.query?.comment
        comments = @state.discussion.links.comments
        commentNumber = comments.indexOf(commentId) + 1
        page = Math.ceil commentNumber / PAGE_SIZE

        if page isnt @props.query.page
          @props.query.page = page
          @transitionTo @getPath(), @props.params, @props.query

      @setComments(@props.query.page ? 1)

  commentsRequest: (page) ->
    {board, discussion} = @props.params
