 
         div className: "#{bn}__discussions",
           @currentDiscussions().map (discussion) =>
+            className = "#{bn}__discussion"
+            className += ' hidden' if discussion.beatmap_id != currentBeatmapId
+
             div
               key: discussion.id
-              className: "#{bn}__discussion"
+              className: className
               el BeatmapDiscussions.Discussion,
                 discussion: discussion
                 lookupUser: @props.lookupUser


  currentDiscussions: ->
    if !@_currentDiscussions?
      beatmapId = if @props.mode == 'general' then null else @props.currentBeatmap.id

      @_currentDiscussions = _.chain @props.beatmapsetDiscussion.beatmap_discussions.data
        .filter (discussion) =>
          discussion.beatmap_id == beatmapId
        .orderBy ['timestamp', 'id'], ['asc', 'asc']
        .value()




  render: ->
    currentBeatmapId = if @props.mode == 'general' then null else @props.currentBeatmap.id

    div
      className: bn

