feat: enhance transactions page with total amount and count display; integrate collapsible statistics card and update chart data handling

This commit is contained in:
Julien Froidefond
2025-12-21 07:35:35 +01:00
parent aa2c656c00
commit b4dace0673
2 changed files with 113 additions and 15 deletions

View File

@@ -191,10 +191,25 @@ export function useTransactionsChartData({
return categoryChartData;
}, [transactionsData, metadata]);
// Calculate total amount and count from all filtered transactions
const totalAmount = useMemo(() => {
if (!transactionsData) return 0;
return transactionsData.transactions.reduce(
(sum, t) => sum + t.amount,
0
);
}, [transactionsData]);
const totalCount = useMemo(() => {
return transactionsData?.total || 0;
}, [transactionsData?.total]);
return {
monthlyData,
categoryData,
isLoading,
totalAmount,
totalCount,
};
}