v1.43.23 - FIX CRITICAL: Erro inicialização circular Dashboard

This commit is contained in:
marcoitaloesp-ai 2025-12-16 20:21:30 +00:00 committed by GitHub
parent 650ca0821a
commit 738730b549
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 10 additions and 5 deletions

View File

@ -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/). 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 ## [1.43.22] - 2025-12-16
### Fixed ### Fixed

View File

@ -1 +1 @@
1.43.22 1.43.23

View File

@ -47,9 +47,6 @@ const Dashboard = () => {
useEffect(() => { useEffect(() => {
const handleDataChange = () => { const handleDataChange = () => {
setRefreshKey(prev => prev + 1); setRefreshKey(prev => prev + 1);
loadSummary();
loadCashflow();
loadVariances();
}; };
// Eventos que devem triggar refresh // Eventos que devem triggar refresh
@ -66,7 +63,7 @@ const Dashboard = () => {
window.removeEventListener('recurring-paid', handleDataChange); window.removeEventListener('recurring-paid', handleDataChange);
window.removeEventListener('recurring-updated', handleDataChange); window.removeEventListener('recurring-updated', handleDataChange);
}; };
}, [loadSummary, loadCashflow, loadVariances]); }, []); // Sem dependências para evitar loops
// Carregar resumo geral // Carregar resumo geral
const loadSummary = useCallback(async () => { const loadSummary = useCallback(async () => {