 
 
   disqualifyButton: =>
-    showHype = @props.beatmapset.can_be_hyped
-    requiredHype = @props.beatmapset.nominations.required_hype
-    hypeRaw = @props.currentDiscussions.totalHype
-    mapCanBeNominated = @props.beatmapset.status == 'pending' && hypeRaw >= requiredHype
     mapIsQualified = @props.beatmapset.status == 'qualified'
 
-    return null unless showHype && (mapCanBeNominated || mapIsQualified) && @props.currentUser.id? && mapIsQualified && @userCanDisqualify()
+    return null unless mapIsQualified && @userCanDisqualify()
 
     el BigButton,
       text: osu.trans 'beatmaps.nominations.disqualify'



  nominationButton: =>
    showHype = @props.beatmapset.can_be_hyped
    requiredHype = @props.beatmapset.nominations.required_hype
    hypeRaw = @props.currentDiscussions.totalHype
    mapCanBeNominated = @props.beatmapset.status == 'pending' && hypeRaw >= requiredHype
    mapIsQualified = @props.beatmapset.status == 'qualified'

    return null unless showHype && (mapCanBeNominated || mapIsQualified) && @props.currentUser.id? && mapCanBeNominated && @userCanNominate()

    nominationButton = (disabled = false) =>
      el BigButton,


  nominationResetMessage: =>
    showHype = @props.beatmapset.can_be_hyped
    nominationReset = @props.beatmapset.nominations.nomination_reset
    mapIsQualified = @props.beatmapset.status == 'qualified'

    return null unless showHype && !mapIsQualified && nominationReset?
