feat: add month switcher to Finance page - fix transactions not showing
All checks were successful
CI / ci (push) Successful in 40s
All checks were successful
CI / ci (push) Successful in 40s
This commit is contained in:
@@ -18,16 +18,16 @@ const MONTH_NAMES = [
|
||||
"Июл", "Авг", "Сен", "Окт", "Ноя", "Дек",
|
||||
]
|
||||
|
||||
export default function FinanceAnalytics() {
|
||||
export default function FinanceAnalytics({ month, year }) {
|
||||
const [analytics, setAnalytics] = useState(null)
|
||||
const [summary, setSummary] = useState(null)
|
||||
const [loading, setLoading] = useState(true)
|
||||
|
||||
useEffect(() => {
|
||||
const now = new Date()
|
||||
setLoading(true)
|
||||
Promise.all([
|
||||
financeApi.getAnalytics({ months: 6 }),
|
||||
financeApi.getSummary({ month: now.getMonth() + 1, year: now.getFullYear() }),
|
||||
financeApi.getSummary({ month, year }),
|
||||
])
|
||||
.then(([a, s]) => {
|
||||
setAnalytics(a)
|
||||
@@ -35,7 +35,7 @@ export default function FinanceAnalytics() {
|
||||
})
|
||||
.catch(console.error)
|
||||
.finally(() => setLoading(false))
|
||||
}, [])
|
||||
}, [month, year])
|
||||
|
||||
if (loading) {
|
||||
return (
|
||||
@@ -72,7 +72,6 @@ export default function FinanceAnalytics() {
|
||||
|
||||
return (
|
||||
<div className="space-y-6">
|
||||
{/* Summary cards */}
|
||||
<div className="grid grid-cols-2 gap-3">
|
||||
<div className="card p-4">
|
||||
<p className="text-xs text-gray-500 dark:text-gray-400">
|
||||
@@ -97,7 +96,6 @@ export default function FinanceAnalytics() {
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Bar chart */}
|
||||
{barData.length > 0 && (
|
||||
<div className="card p-5">
|
||||
<h3 className="font-display font-bold text-gray-900 dark:text-white mb-4">
|
||||
@@ -131,7 +129,6 @@ export default function FinanceAnalytics() {
|
||||
</div>
|
||||
)}
|
||||
|
||||
{/* Donut chart */}
|
||||
{pieData.length > 0 && (
|
||||
<div className="card p-5">
|
||||
<h3 className="font-display font-bold text-gray-900 dark:text-white mb-4">
|
||||
@@ -179,7 +176,6 @@ export default function FinanceAnalytics() {
|
||||
</div>
|
||||
)}
|
||||
|
||||
{/* Monthly trend */}
|
||||
{monthlyData.length > 0 && (
|
||||
<div className="card p-5">
|
||||
<h3 className="font-display font-bold text-gray-900 dark:text-white mb-4">
|
||||
|
||||
Reference in New Issue
Block a user