From db1140ebce2c1a8ac473a01d719c48c245b00119 Mon Sep 17 00:00:00 2001
From: Pinapelz <yukais@pinapelz.com>
Date: Thu, 23 Oct 2025 11:50:05 -0700
Subject: refactor: more display refactor, remove invisible mainkey mappings

---
 .../components/displays/MusicDiverScoreDisplay.tsx | 28 ++++------------------
 1 file changed, 5 insertions(+), 23 deletions(-)

(limited to 'frontend/src/components/displays/MusicDiverScoreDisplay.tsx')

diff --git a/frontend/src/components/displays/MusicDiverScoreDisplay.tsx b/frontend/src/components/displays/MusicDiverScoreDisplay.tsx
index 2b7d186..dcc57e3 100644
--- a/frontend/src/components/displays/MusicDiverScoreDisplay.tsx
+++ b/frontend/src/components/displays/MusicDiverScoreDisplay.tsx
@@ -37,32 +37,18 @@ const MusicDiverDisplay: React.FC<ScoreDisplayProps> = ({
     artist: "Artist",
     score: "Score",
     difficulty: "Difficulty",
-    lamp: "Lamp",
     diff_lamp: "Lamp",
     timestamp: "Date",
     judgements: "Judgements",
-    maxCombo: "Max Combo",
     perfect: "Perfect",
     great: "Great",
     good: "Good",
     bad: "Bad",
     miss: "Miss",
-    rating: "Rating",
-    percent: "Percent",
-    chart: "Chart",
-    song: "Song",
-    ranking: "Ranking",
-    combo: "Combo",
-    grade: "Grade",
+    critical: "Critical",
     level: "Level",
-    bpm: "BPM",
-    notes: "Notes",
-    duration: "Duration",
-    playcount: "Play Count",
     date: "Date",
-    time: "Time",
     username: "Username",
-    num_players: "Players"
   };
 
   const mainStatKeys = [
@@ -76,9 +62,7 @@ const MusicDiverDisplay: React.FC<ScoreDisplayProps> = ({
     "grade",
   ];
   const expandableKeys = ["judgements", "optional"];
-  const skipKeys = ["user", "username"]
-  // get ?game=
-  const internalGameName =new URLSearchParams(window.location.search).get("game") || "dancerush";
+  const gameParam = new URLSearchParams(window.location.search).get("game") || "musicdiver";
   // eslint-disable-next-line @typescript-eslint/no-explicit-any
   const formatValue = (value: any, key: string): string => {
     if (value === null || value === undefined) return "N/A";
@@ -270,11 +254,9 @@ const MusicDiverDisplay: React.FC<ScoreDisplayProps> = ({
     return (
       <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-2 xl:grid-cols-3 gap-4 sm:gap-6">
         {sortedScores.map((score, index) => {
-          const chartIdHash = SHA1(`${internalGameName}${score.title}${score.artist}`).toString();
-          // eslint-disable-next-line @typescript-eslint/no-unused-vars
-          const { mainStats, expandable, others: rawOthers, timestamp } =
+          const chartIdHash = SHA1(`${gameParam}${score.title}${score.artist}`).toString();
+          const { mainStats, expandable, others, timestamp } =
             getScoreEntries(score);
-          const others = rawOthers.filter(([key]) => !skipKeys.includes(key));
 
 
           return (
@@ -286,7 +268,7 @@ const MusicDiverDisplay: React.FC<ScoreDisplayProps> = ({
               <div className="flex items-start justify-between mb-4">
                 <div className="flex-1 min-w-0">
                   {!hideTitleArtist && (
-                    <Link to={`/chart?chartId=${chartIdHash}&game=${internalGameName}`}>
+                    <Link to={`/chart?chartId=${chartIdHash}&game=${gameParam}`}>
                       <h3 className="text-base sm:text-lg font-semibold text-white mb-1 break-words leading-tight">
                         {score.title || score.song || "Unknown Title"}
                       </h3>
-- 
cgit v1.2.3

