From 473bf5f8aada660e316288b501d4c158a3d88d0e Mon Sep 17 00:00:00 2001 From: JSR Date: Fri, 27 Mar 2026 20:48:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=8A=A0=E6=89=A3=E5=88=86=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E6=A8=A1=E5=BC=8F=E4=B8=8B=E7=BC=BA=E5=B0=91=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E6=97=B6=E5=9B=9E=E9=80=80=E6=98=BE=E7=A4=BA=E6=80=BB?= =?UTF-8?q?=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/BoardManager.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/components/BoardManager.tsx b/src/components/BoardManager.tsx index 732cc8d..9045048 100644 --- a/src/components/BoardManager.tsx +++ b/src/components/BoardManager.tsx @@ -824,11 +824,14 @@ ORDER BY reward_points DESC, score DESC`, const avatarText = getAvatarText(item.name) const rankBadge = index === 0 ? "🥇" : index === 1 ? "🥈" : index === 2 ? "🥉" : null const useSplitScore = list.scoreDisplayMode === "split" + const hasSplitScore = item.addScore !== undefined || item.deductScore !== undefined const primaryMetric = useSplitScore ? item.addScore !== undefined ? { label: t("board.metrics.addScore"), value: item.addScore } : item.deductScore !== undefined ? { label: t("board.metrics.deductScore"), value: item.deductScore } + : item.score !== undefined + ? { label: t("board.metrics.totalScore"), value: item.score } : item.rewardPoints !== undefined ? { label: t("board.metrics.rewardPoints"), value: item.rewardPoints } : item.weekChange !== undefined @@ -991,12 +994,14 @@ ORDER BY reward_points DESC, score DESC`, {item.name}
- {list.scoreDisplayMode === "total" && item.score !== undefined && ( + {(list.scoreDisplayMode === "total" || + (list.scoreDisplayMode === "split" && !hasSplitScore)) && + item.score !== undefined && ( = 0 ? "success" : "error"} style={{ margin: 0 }}> {t("board.metrics.totalScore")}:{" "} {item.score > 0 ? `+${item.score}` : item.score} - )} + )} {list.scoreDisplayMode === "split" && item.addScore !== undefined && ( {t("board.metrics.addScore")}:{" "}