v1.43.23 - FIX CRITICAL: Erro inicialização circular Dashboard
This commit is contained in:
parent
650ca0821a
commit
738730b549
@ -5,6 +5,14 @@ O formato segue [Keep a Changelog](https://keepachangelog.com/pt-BR/).
|
||||
Este projeto adota [Versionamento Semântico](https://semver.org/pt-BR/).
|
||||
|
||||
|
||||
## [1.43.23] - 2025-12-16
|
||||
|
||||
### Fixed
|
||||
- 🐛 **Critical**: Erro de inicialização circular no Dashboard causado por dependências no useEffect de eventos
|
||||
- Removidas dependências `loadSummary`, `loadCashflow`, `loadVariances` do array de dependências
|
||||
- useEffect agora apenas atualiza `refreshKey`, permitindo que componentes façam seus próprios fetches
|
||||
- Corrigido erro: "Cannot access 'O' before initialization"
|
||||
|
||||
## [1.43.22] - 2025-12-16
|
||||
|
||||
### Fixed
|
||||
|
||||
@ -47,9 +47,6 @@ const Dashboard = () => {
|
||||
useEffect(() => {
|
||||
const handleDataChange = () => {
|
||||
setRefreshKey(prev => prev + 1);
|
||||
loadSummary();
|
||||
loadCashflow();
|
||||
loadVariances();
|
||||
};
|
||||
|
||||
// Eventos que devem triggar refresh
|
||||
@ -66,7 +63,7 @@ const Dashboard = () => {
|
||||
window.removeEventListener('recurring-paid', handleDataChange);
|
||||
window.removeEventListener('recurring-updated', handleDataChange);
|
||||
};
|
||||
}, [loadSummary, loadCashflow, loadVariances]);
|
||||
}, []); // Sem dependências para evitar loops
|
||||
|
||||
// Carregar resumo geral
|
||||
const loadSummary = useCallback(async () => {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user