     div className: 'osu-layout osu-layout--full',
       el BeatmapDiscussions.Header,
         beatmapset: @state.beatmapset
-        beatmaps: @state.beatmaps
-        currentBeatmap: @state.currentBeatmap
+        beatmaps: @groupedBeatmaps()
+        currentBeatmap: @currentBeatmap()
         currentDiscussions: @currentDiscussions()
         currentUser: @state.currentUser
         currentFilter: @state.currentFilter

    @setState
      beatmapsetDiscussion: beatmapsetDiscussion
      beatmapset: beatmapsetDiscussion.beatmapset
      beatmaps: @groupBeatmaps beatmapsetDiscussion
      callback

  setCurrentBeatmapId: (_e, {id, callback}) =>
    return callback?() if !id?
    return callback?() if id == @state.currentBeatmap.id

    beatmap = @beatmaps()[id]



        mode =
          if d.beatmap_id?
            if d.beatmap_id == @currentBeatmap().id
              if d.timestamp?
                'timeline'
              else
