fix(stats): calculate success rate from completed and failed prints only

Previously divided successful prints by total_prints which includes
cancelled/stopped prints, causing an incorrect percentage.
This commit is contained in:
AneoPsy
2026-03-01 03:11:28 -10:00
parent 4fb4e5faac
commit b2603c8c2d
+3 -2
View File
@@ -123,8 +123,9 @@ function SuccessRateWidget({
size?: 1 | 2 | 4;
t: (key: string) => string;
}) {
const successRate = stats?.total_prints
? Math.round((stats.successful_prints / stats.total_prints) * 100)
const completedAndFailed = (stats?.successful_prints || 0) + (stats?.failed_prints || 0);
const successRate = completedAndFailed
? Math.round((stats!.successful_prints / completedAndFailed) * 100)
: 0;
// Scale gauge size based on widget size