mirror of
https://github.com/elisiariocouto/leggen.git
synced 2025-12-13 14:52:16 +00:00
fix(frontend): Align balance calculation between sidebar and Analytics page
Co-authored-by: elisiariocouto <818914+elisiariocouto@users.noreply.github.com>
This commit is contained in:
committed by
Elisiário Couto
parent
3e248f95a8
commit
35b6d98e6a
@@ -50,15 +50,13 @@ export default function TransactionDistribution({
|
|||||||
|
|
||||||
// Create pie chart data from account balances
|
// Create pie chart data from account balances
|
||||||
const pieData: PieDataPoint[] = accounts.map((account, index) => {
|
const pieData: PieDataPoint[] = accounts.map((account, index) => {
|
||||||
const closingBalance = account.balances.find(
|
const primaryBalance = account.balances?.[0]?.amount || 0;
|
||||||
(balance) => balance.balance_type === "closingBooked"
|
|
||||||
);
|
|
||||||
|
|
||||||
const colors = ["#3B82F6", "#10B981", "#F59E0B", "#EF4444", "#8B5CF6"];
|
const colors = ["#3B82F6", "#10B981", "#F59E0B", "#EF4444", "#8B5CF6"];
|
||||||
|
|
||||||
return {
|
return {
|
||||||
name: getAccountDisplayName(account),
|
name: getAccountDisplayName(account),
|
||||||
value: closingBalance?.amount || 0,
|
value: primaryBalance,
|
||||||
color: colors[index % colors.length],
|
color: colors[index % colors.length],
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -53,10 +53,8 @@ function AnalyticsDashboard() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const totalBalance = accounts?.reduce((sum, account) => {
|
const totalBalance = accounts?.reduce((sum, account) => {
|
||||||
const closingBalance = account.balances.find(
|
const primaryBalance = account.balances?.[0]?.amount || 0;
|
||||||
(balance) => balance.balance_type === "closingBooked"
|
return sum + primaryBalance;
|
||||||
);
|
|
||||||
return sum + (closingBalance?.amount || 0);
|
|
||||||
}, 0) || 0;
|
}, 0) || 0;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
Reference in New Issue
Block a user