add more info to leaderboard score misses
All checks were successful
Deploy Website / docker (ubuntu-latest) (push) Successful in 2m7s
All checks were successful
Deploy Website / docker (ubuntu-latest) (push) Successful in 2m7s
This commit is contained in:
@ -4,7 +4,14 @@ import clsx from "clsx";
|
||||
import Tooltip from "@/components/tooltip";
|
||||
import { ScoreBadgeProps } from "@/components/score/badges/badge-props";
|
||||
|
||||
export default function FullComboBadge({ score }: ScoreBadgeProps) {
|
||||
type ScoreMissesBadgeProps = ScoreBadgeProps & {
|
||||
/**
|
||||
* Hide the "X" mark for misses.
|
||||
*/
|
||||
hideXMark?: boolean;
|
||||
};
|
||||
|
||||
export default function ScoreMissesBadge({ score, hideXMark }: ScoreMissesBadgeProps) {
|
||||
return (
|
||||
<Tooltip
|
||||
display={
|
||||
@ -21,9 +28,9 @@ export default function FullComboBadge({ score }: ScoreBadgeProps) {
|
||||
</div>
|
||||
}
|
||||
>
|
||||
<div className="flex gap-1">
|
||||
<div className="flex gap-1 items-center justify-center">
|
||||
<p>{score.fullCombo ? <span className="text-green-400">FC</span> : formatNumberWithCommas(score.misses)}</p>
|
||||
<XMarkIcon className={clsx("w-5 h-5", score.fullCombo ? "hidden" : "text-red-400")} />
|
||||
{!hideXMark && <XMarkIcon className={clsx("w-5 h-5", score.fullCombo ? "hidden" : "text-red-400")} />}
|
||||
</div>
|
||||
</Tooltip>
|
||||
);
|
@ -4,7 +4,7 @@ import Tooltip from "@/components/tooltip";
|
||||
import { ScoreBadge, ScoreBadges } from "@/components/score/score-badge";
|
||||
import ScoreSaberScore from "@ssr/common/score/impl/scoresaber-score";
|
||||
import ScoreSaberLeaderboard from "@ssr/common/leaderboard/impl/scoresaber-leaderboard";
|
||||
import FullComboBadge from "@/components/score/badges/full-combo";
|
||||
import ScoreMissesBadge from "@/components/score/badges/score-misses";
|
||||
import { Modifier } from "@ssr/common/score/modifier";
|
||||
import { ScoreModifiers } from "@/components/score/score-modifiers";
|
||||
|
||||
@ -106,7 +106,7 @@ const badges: ScoreBadge[] = [
|
||||
{
|
||||
name: "Full Combo",
|
||||
create: (score: ScoreSaberScore) => {
|
||||
return <FullComboBadge score={score} />;
|
||||
return <ScoreMissesBadge score={score} />;
|
||||
},
|
||||
},
|
||||
];
|
||||
|
Reference in New Issue
Block a user