add fc pp to pp hover
All checks were successful
Deploy Website / docker (ubuntu-latest) (push) Successful in 2m21s

This commit is contained in:
Lee 2024-10-22 22:48:01 +01:00
parent 7b008d8e55
commit 1befe6cc57

@ -8,6 +8,7 @@ import ScoreMissesBadge from "@/components/score/badges/score-misses";
import { Modifier } from "@ssr/common/score/modifier"; import { Modifier } from "@ssr/common/score/modifier";
import { ScoreModifiers } from "@/components/score/score-modifiers"; import { ScoreModifiers } from "@/components/score/score-modifiers";
import { renderChange } from "@/common/change"; import { renderChange } from "@/common/change";
import { scoresaberService } from "@ssr/common/service/impl/scoresaber";
const badges: ScoreBadge[] = [ const badges: ScoreBadge[] = [
{ {
@ -15,7 +16,8 @@ const badges: ScoreBadge[] = [
color: () => { color: () => {
return "bg-pp"; return "bg-pp";
}, },
create: (score: ScoreSaberScore) => { create: (score: ScoreSaberScore, leaderboard: ScoreSaberLeaderboard) => {
const fcAccuracy = score.additionalData?.fcAccuracy;
const pp = score.pp; const pp = score.pp;
const weight = score.weight; const weight = score.weight;
if (pp === 0 || pp === undefined || weight === undefined) { if (pp === 0 || pp === undefined || weight === undefined) {
@ -33,6 +35,7 @@ const badges: ScoreBadge[] = [
<p> <p>
Weighted: {formatPp(weightedPp)}pp ({(100 * weight).toFixed(2)}%) Weighted: {formatPp(weightedPp)}pp ({(100 * weight).toFixed(2)}%)
</p> </p>
{fcAccuracy && <p>Full Combo: {scoresaberService.getPp(leaderboard.stars, fcAccuracy).toFixed(0)}pp</p>}
</div> </div>
} }
> >