diff --git a/frontend/src/components/statistics/GamePerformanceCharts.tsx b/frontend/src/components/statistics/GamePerformanceCharts.tsx index 8f0628e2..177db5a8 100644 --- a/frontend/src/components/statistics/GamePerformanceCharts.tsx +++ b/frontend/src/components/statistics/GamePerformanceCharts.tsx @@ -53,7 +53,7 @@ export function GameOverallStats({ stats }: GameOverallStatsProps) { value={stats.completedGames} unit={`/ ${stats.totalGames}`} /> - + @@ -99,7 +99,7 @@ export function PerformanceByTypeChart({

Completion Rate: - {data.completionRate.toFixed(1)}% + {data.completionRate.toFixed(2)}%

Avg Time: @@ -122,7 +122,7 @@ export function PerformanceByTypeChart({

{title}
- Avg: {avgCompletionRate.toFixed(1)}% + Avg: {avgCompletionRate.toFixed(2)}%
@@ -234,7 +234,7 @@ export function CompletionRateChart({ const pieData = data.map((item) => ({ name: item.label, - value: Math.round(item.completionRate), + value: Number(item.completionRate.toFixed(2)), total: item.total, completed: item.completed, avgTime: item.avgTimeSeconds, @@ -258,7 +258,7 @@ export function CompletionRateChart({

Completion Rate: - {data.value}% + {data.value.toFixed(2)}%

Completed: @@ -280,7 +280,7 @@ export function CompletionRateChart({ } const renderLabel = ({ name, value }: any) => { - return `${name}\n${value}%` + return `${name}\n${value.toFixed(2)}%` } return ( @@ -319,7 +319,7 @@ export function CompletionRateChart({ iconType="circle" formatter={(value, entry: any) => ( - {value}: {entry.payload.value}% + {value}: {entry.payload.value.toFixed(2)}% )} /> @@ -383,7 +383,7 @@ export function PerformanceTrendChart({ data }: PerformanceTrendChartProps) {

Success Rate: - {data.successRate.toFixed(1)}% + {data.successRate.toFixed(2)}%

Avg Time: @@ -406,7 +406,7 @@ export function PerformanceTrendChart({ data }: PerformanceTrendChartProps) {

Performance Trend Over Time
- Avg Success: {avgSuccessRate.toFixed(1)}% + Avg Success: {avgSuccessRate.toFixed(2)}%
@@ -551,7 +551,7 @@ export function CategoryPerformanceChart({

Completion Rate: - {data.completionRate.toFixed(1)}% + {data.completionRate.toFixed(2)}%

Avg Time: @@ -574,7 +574,7 @@ export function CategoryPerformanceChart({

Performance by Category
- Avg: {avgCompletionRate.toFixed(1)}% + Avg: {avgCompletionRate.toFixed(2)}%
@@ -696,7 +696,7 @@ export function DifficultyPerformanceChart({

Completion Rate: - {data.completionRate.toFixed(1)}% + {data.completionRate.toFixed(2)}%

Avg Time: @@ -720,10 +720,10 @@ export function DifficultyPerformanceChart({ Performance by Difficulty Level

- Avg Rate: {avgCompletionRate.toFixed(1)}% + Avg Rate: {avgCompletionRate.toFixed(2)}% - Avg Errors: {avgErrors.toFixed(1)} + Avg Errors: {avgErrors.toFixed(2)}