From 35b6d98e6a37b1e9caf8a232ffe66380e7203cad Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 13 Sep 2025 20:15:50 +0000 Subject: [PATCH] fix(frontend): Align balance calculation between sidebar and Analytics page Co-authored-by: elisiariocouto <818914+elisiariocouto@users.noreply.github.com> --- .../src/components/analytics/TransactionDistribution.tsx | 6 ++---- frontend/src/routes/analytics.tsx | 6 ++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/frontend/src/components/analytics/TransactionDistribution.tsx b/frontend/src/components/analytics/TransactionDistribution.tsx index 2deb860..e440e09 100644 --- a/frontend/src/components/analytics/TransactionDistribution.tsx +++ b/frontend/src/components/analytics/TransactionDistribution.tsx @@ -50,15 +50,13 @@ export default function TransactionDistribution({ // Create pie chart data from account balances const pieData: PieDataPoint[] = accounts.map((account, index) => { - const closingBalance = account.balances.find( - (balance) => balance.balance_type === "closingBooked" - ); + const primaryBalance = account.balances?.[0]?.amount || 0; const colors = ["#3B82F6", "#10B981", "#F59E0B", "#EF4444", "#8B5CF6"]; return { name: getAccountDisplayName(account), - value: closingBalance?.amount || 0, + value: primaryBalance, color: colors[index % colors.length], }; }); diff --git a/frontend/src/routes/analytics.tsx b/frontend/src/routes/analytics.tsx index 4b894e0..6b13643 100644 --- a/frontend/src/routes/analytics.tsx +++ b/frontend/src/routes/analytics.tsx @@ -53,10 +53,8 @@ function AnalyticsDashboard() { } const totalBalance = accounts?.reduce((sum, account) => { - const closingBalance = account.balances.find( - (balance) => balance.balance_type === "closingBooked" - ); - return sum + (closingBalance?.amount || 0); + const primaryBalance = account.balances?.[0]?.amount || 0; + return sum + primaryBalance; }, 0) || 0; return (