From a7e9e4ccfd2dcbbe6fd51d48f2592286b0e7246b Mon Sep 17 00:00:00 2001 From: Erik Silva Date: Wed, 4 Feb 2026 20:18:35 -0300 Subject: [PATCH] fix: date hydration error in financial dashboard --- .../(dashboard)/dashboard/financial/page.tsx | 7 +- src/components/FinancialDashboard.tsx | 178 +++++++++++++++--- src/components/MobileNav.tsx | 3 +- src/components/Sidebar.tsx | 4 +- 4 files changed, 161 insertions(+), 31 deletions(-) diff --git a/src/app/(dashboard)/dashboard/financial/page.tsx b/src/app/(dashboard)/dashboard/financial/page.tsx index c591695..e7b4b28 100644 --- a/src/app/(dashboard)/dashboard/financial/page.tsx +++ b/src/app/(dashboard)/dashboard/financial/page.tsx @@ -20,18 +20,19 @@ export default async function FinancialPage({ searchParams }: FinancialPageProps

- {tab === 'TRANSACTIONS' ? 'Fluxo de Caixa' : tab === 'REPORTS' ? 'Relatórios Financeiros' : 'Eventos Financeiros'} + {tab === 'TRANSACTIONS' ? 'Fluxo de Caixa' : tab === 'REPORTS' ? 'Relatórios Financeiros' : tab === 'DASHBOARD' ? 'Resumo Financeiro' : 'Eventos Financeiros'}

{tab === 'TRANSACTIONS' ? 'Acompanhe as entradas e saídas do caixa do grupo.' : tab === 'REPORTS' ? 'Análise detalhada da saúde financeira do time.' - : 'Gerencie mensalidades e arrecadações extras.'} + : tab === 'DASHBOARD' + ? 'Visão geral das finanças e indicadores de saúde do grupo.' + : 'Gerencie mensalidades e arrecadações extras.'}

- (null) // Filter & View State - const [mainTab, setMainTab] = useState<'EVENTS' | 'TRANSACTIONS' | 'REPORTS'>(initialTab) + const [mainTab, setMainTab] = useState<'EVENTS' | 'TRANSACTIONS' | 'REPORTS' | 'DASHBOARD'>(initialTab) // Sync state when prop changes (from sidebar clicks) React.useEffect(() => { @@ -292,11 +292,6 @@ export function FinancialDashboard({ events, transactions, players, group, initi return (
-
- DEBUG: DASHBOARD REESTRUTURADO ATIVO -
- -
@@ -316,7 +311,7 @@ export function FinancialDashboard({ events, transactions, players, group, initi
) : (
- {mainTab !== 'REPORTS' && ( + {mainTab !== 'REPORTS' && mainTab !== 'DASHBOARD' && (
-
- - -
+ {mainTab === 'DASHBOARD' && ( +
+ { + setStartDate(start) + setEndDate(end) + }} + className="w-64" + /> +
+ )} + {mainTab !== 'DASHBOARD' && ( +
+ + +
+ )}