     else
       @state.enabledMods
 
-    @setState
-      enabledMods: enabledMods
-
     if !currentUser.is_supporter && (scoreboardType != 'global' || enabledMods.length > 0)
-      @setState scores: []
+      @setState
+        scores: []
+        currentScoreboardType: scoreboardType
+        enabledMods: enabledMods
       return
 
     @scoresCache ?= {}

        scores: @scoresCache[cacheKey].scores
        userScore: @scoresCache[cacheKey].userScore if @scoresCache[cacheKey].userScore?
        userScorePosition: @scoresCache[cacheKey].userScorePosition

    if !forceReload && @scoresCache[cacheKey]?
      loadScore()

  }) =>
    @scoreboardXhr?.abort()

    enabledMods = if resetMods
      []
    else if enabledMod != null && _.includes @state.enabledMods, enabledMod
