fix: ( reports ) scale finance segment chart from minor units

This commit is contained in:
Abubeker Yasin
2026-09-03 10:55:20 +03:00
parent d86867b2f7
commit e71a525c15

View File

@@ -293,7 +293,9 @@ export default function FinanceReportPage() {
.filter((r) => r.currency === t.currency)
.slice()
.sort((a, b) => b.revenueMinor - a.revenueMinor)
.map((r) => ({ label: r.label, revenue: r.revenueMinor }));
// Minor units → major, same as trendData above. Plotting revenueMinor raw made every
// segment bar read 100× its real value (an ETB 10.9M segment charted as 1.09 billion).
.map((r) => ({ label: r.label, revenue: r.revenueMinor / 100 }));
const methodRows = data.byMethod.filter((r) => r.currency === t.currency);
const methodTotal = methodRows.reduce((sum, r) => sum + r.revenueMinor, 0);