 
               @post reply, 'reply'
 
-          if !@props.discussion.beatmap_id? || !@props.currentBeatmap.deleted_at?
+          if @hasValidBeatmap()
             el BeatmapDiscussions.NewReply,
               currentUser: @props.currentUser
               beatmapset: @props.beatmapset


  canDownvote: =>
    @props.currentUser.is_admin || @props.currentUser.is_gmt || @props.currentUser.is_qat || @props.currentUser.is_bng


  post: (post, type) =>


    topClasses = "#{vbn} #{vbn}--#{type}"
    topClasses += " #{vbn}--inactive" if score != 0
    disabled = @isOwner() || (type == 'down' && !@canDownvote()) || !@hasValidBeatmap()

    button
      className: topClasses
