   mixins: [React.addons.PureRenderMixin]
 
 
-  componentWillReceiveProps: ->
-    @_currentDiscussions = null
-
-
   render: ->
-    currentBeatmapId = if @props.mode == 'general' then null else @props.currentBeatmap.id
-
-    hasVisibleDiscussion = false
+    @reboot()
 
     div
       className: bn

          div className: "#{bn}__timeline-line #{bn}__timeline-line--bottom #{bn}__timeline-line--half hidden-xs"
        span className: "#{bn}__mode-text",
          Lang.get("#{lp}.mode.#{mode}")

          div className: "#{bn}__timeline-line hidden-xs"

        div className: "#{bn}__discussions",
          @currentDiscussions.map @discussionPage

          if !@hasVisibleDiscussion
            div className: "#{bn}__discussion #{bn}__discussion--empty", Lang.get 'beatmaps.discussions.empty'

      if @props.mode == 'timeline'
        div className: "#{bn}__mode-circle #{bn}__mode-circle--active hidden-xs"


  modeSwitchButton: (mode) ->
