               onClick: @changeSort
               span className: "#{bn}__toolbar-link-content", osu.trans('beatmaps.discussions.sort._')
               el Icon,
-                name: sortPresets[@state.sortField].icon
+                name: sortPresets[@currentSort()].icon
                 parentClass: "#{bn}__toolbar-link-content"
-              span className: "#{bn}__toolbar-link-content", sortPresets[@state.sortField].text
+              span className: "#{bn}__toolbar-link-content", sortPresets[@currentSort()].text
 
             a
               href: '#'

    super props

    @state =
      sortField: if @props.mode == 'timeline' then 'timeline' else 'created_at'


  componentWillReceiveProps: (nextProps) =>
    if _.includes(['created_at', 'timeline'], @state.sortField)
      if nextProps.mode == 'timeline'
        @setState sortField: 'timeline'
      else
        @setState sortField: 'created_at'


  render: =>



  isTimelineVisible: =>
    @props.mode == 'timeline' && @currentSort() == 'timeline'


  sortedDisussions: ->
    discussions = @props.currentDiscussions[@props.mode].slice(0)
    discussions.sort sortPresets[@currentSort()].sort


  timelineCircle: =>
