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/).
|
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
|
||||||
|
|||||||
@ -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 () => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user