     @checkNewTimeoutMax = 60000
     @cache = {}
 
-    beatmaps = @groupBeatmaps props.initial.beatmapsetDiscussion
-
     @state =
       beatmapset: @props.initial.beatmapsetDiscussion.beatmapset
-      beatmaps: beatmaps
       beatmapsetDiscussion: @props.initial.beatmapsetDiscussion
-      currentBeatmap: BeatmapHelper.default(group: beatmaps)
+      currentBeatmap: null
       currentUser: currentUser
       userPermissions: @props.initial.userPermissions
       mode: 'timeline'

    @cache.currentDiscussions


  groupBeatmaps: (discussionSet) =>
    hasDiscussion = {}
    hasDiscussion[d.beatmap_id] = true for d in discussionSet.beatmap_discussions

    filteredBeatmaps = discussionSet.beatmapset.beatmaps.filter (beatmap) =>
      !beatmap.deleted_at? || hasDiscussion[beatmap.id]

    BeatmapHelper.group filteredBeatmaps


  jumpByHash: =>

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