bl score fixes
This commit is contained in:
@ -8,7 +8,7 @@ import React from "react";
|
||||
* @param formatValue the function to format the value
|
||||
*/
|
||||
export function renderChange(change: number | undefined, isPp: boolean, formatValue: (value: number) => string) {
|
||||
if (change === 0 || (change && change < 0.01) || change === undefined) {
|
||||
if (change === 0 || (change && change > 0 && change < 0.01) || change === undefined) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
@ -20,11 +20,11 @@ export default function ScoreMissesBadge({ score, hideXMark }: ScoreMissesBadgeP
|
||||
const previousScoreMisses: Misses | undefined = misses &&
|
||||
additionalData &&
|
||||
scoreImprovement && {
|
||||
misses: misses.misses - scoreImprovement.misses.misses,
|
||||
missedNotes: misses.missedNotes - scoreImprovement.misses.missedNotes,
|
||||
badCuts: misses.badCuts - scoreImprovement.misses.badCuts,
|
||||
bombCuts: misses.bombCuts - scoreImprovement.misses.bombCuts,
|
||||
wallsHit: misses.wallsHit - scoreImprovement.misses.wallsHit,
|
||||
misses: (scoreImprovement.misses.misses - misses.misses) * -1,
|
||||
missedNotes: (scoreImprovement.misses.missedNotes + misses.missedNotes) * -1,
|
||||
badCuts: (scoreImprovement.misses.badCuts + misses.badCuts) * -1,
|
||||
bombCuts: (scoreImprovement.misses.bombCuts + misses.bombCuts) * -1,
|
||||
wallsHit: (scoreImprovement.misses.wallsHit - misses.wallsHit) * -1,
|
||||
};
|
||||
|
||||
return (
|
||||
@ -48,10 +48,9 @@ export default function ScoreMissesBadge({ score, hideXMark }: ScoreMissesBadgeP
|
||||
badCuts={previousScoreMisses.badCuts}
|
||||
bombCuts={previousScoreMisses.bombCuts}
|
||||
wallsHit={previousScoreMisses.wallsHit}
|
||||
fullCombo={scoreImprovement.fullCombo}
|
||||
>
|
||||
<div className="flex gap-1 items-center">
|
||||
{scoreImprovement.fullCombo ? (
|
||||
{previousScoreMisses.misses == 0 ? (
|
||||
<p className="text-green-400">FC</p>
|
||||
) : (
|
||||
formatNumberWithCommas(previousScoreMisses.misses)
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { formatNumberWithCommas } from "@ssr/common/utils/number-utils";
|
||||
import { ensurePositiveNumber, formatNumberWithCommas } from "@ssr/common/utils/number-utils";
|
||||
import Tooltip from "@/components/tooltip";
|
||||
|
||||
type ScoreMissesTooltipProps = {
|
||||
@ -29,12 +29,12 @@ export function ScoreMissesTooltip({
|
||||
{!fullCombo ? (
|
||||
<>
|
||||
<p className="font-semibold">Misses</p>
|
||||
<p>Missed Notes: {formatNumberWithCommas(missedNotes)}</p>
|
||||
<p>Bad Cuts: {formatNumberWithCommas(badCuts)}</p>
|
||||
<p>Missed Notes: {formatNumberWithCommas(ensurePositiveNumber(missedNotes))}</p>
|
||||
<p>Bad Cuts: {formatNumberWithCommas(ensurePositiveNumber(badCuts))}</p>
|
||||
{bombCuts !== undefined && wallsHit !== undefined && (
|
||||
<>
|
||||
<p>Bomb Cuts: {formatNumberWithCommas(bombCuts)}</p>
|
||||
<p>Wall Hits: {formatNumberWithCommas(wallsHit)}</p>
|
||||
<p>Bomb Cuts: {formatNumberWithCommas(ensurePositiveNumber(bombCuts))}</p>
|
||||
<p>Wall Hits: {formatNumberWithCommas(ensurePositiveNumber(wallsHit))}</p>
|
||||
</>
|
||||
)}
|
||||
</>
|
||||
|
Reference in New Issue
Block a user