From 260323b7d0aac6285f809ca5726bfce9147029c4 Mon Sep 17 00:00:00 2001
From: Liam <67254223+RealFascinated@users.noreply.github.com>
Date: Sat, 29 Oct 2022 15:52:51 +0100
Subject: [PATCH] Changed percentage data type
---
src/components/ScoreStats.js | 2 +-
src/helpers/websocketClient.ts | 4 ++--
src/store/songDataStore.ts | 10 +++++-----
3 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/components/ScoreStats.js b/src/components/ScoreStats.js
index 04c494d..2cafdbe 100644
--- a/src/components/ScoreStats.js
+++ b/src/components/ScoreStats.js
@@ -38,7 +38,7 @@ export default function ScoreStats() {
Combo: {combo}
- {getFormattedScorePercent(percentage)} {percentage}%
+ {getFormattedScorePercent(percentage)} {percentage.toFixed(2)}%
{currentPP !== undefined ?
{currentPP.toFixed(0)}pp
: null}
diff --git a/src/helpers/websocketClient.ts b/src/helpers/websocketClient.ts
index 44034f8..79f5c71 100644
--- a/src/helpers/websocketClient.ts
+++ b/src/helpers/websocketClient.ts
@@ -83,7 +83,7 @@ const handlers: any = {
const percent = relativeScore * 100;
state.setCurrentScore(finalScore);
- state.setPercent(percent.toFixed(2));
+ state.setPercent(percent);
state.setPp(percent);
state.updateMapData(
@@ -133,7 +133,7 @@ const handlers: any = {
const percent = relativeScore * 100;
state.setCurrentScore(finalScore);
- state.setPercent(percent.toFixed(2));
+ state.setPercent(percent);
state.setCombo(data.status.performance.combo);
state.setPp(percent);
},
diff --git a/src/store/songDataStore.ts b/src/store/songDataStore.ts
index 94ffade..b492155 100644
--- a/src/store/songDataStore.ts
+++ b/src/store/songDataStore.ts
@@ -20,7 +20,7 @@ interface SongDataState {
failed: boolean;
currentSongTime: number;
currentScore: number;
- percentage: string;
+ percentage: number;
combo: number;
currentPP: number | undefined;
saberA: {
@@ -45,7 +45,7 @@ interface SongDataState {
setFailed: (failed: boolean) => void;
setPaused: (paused: boolean) => void;
setCurrentScore: (score: number) => void;
- setPercent: (percent: string) => void;
+ setPercent: (percent: number) => void;
setCombo: (combo: number) => void;
setPp: (percent: number) => void;
setInSong: (isInSong: boolean) => void;
@@ -68,7 +68,7 @@ export const useSongDataStore = create()((set) => ({
failed: false,
currentSongTime: 0,
currentScore: 0,
- percentage: "100",
+ percentage: 100,
combo: 0,
currentPP: undefined,
saberA: {
@@ -132,7 +132,7 @@ export const useSongDataStore = create()((set) => ({
set({ currentScore: score });
},
- setPercent: (percent: string) => {
+ setPercent: (percent: number) => {
set({ percentage: percent });
},
@@ -178,7 +178,7 @@ export const useSongDataStore = create()((set) => ({
failed: false,
currentSongTime: 0,
currentScore: 0,
- percentage: "100",
+ percentage: 100,
combo: 0,
currentPP: undefined,
saberA: {