diff --git a/CHANGELOG.md b/CHANGELOG.md index 0bd9d24..51ec440 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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.34.2] - 2025-12-15 + +### Fixed +- **Resumo de Relatórios** - Corrigido exibição de "NaN%" nos badges de variação + - Adicionada validação `isNaN()` e `isFinite()` antes de exibir percentuais + - Badges de variação agora só aparecem com valores válidos + - Corrige problema quando dados do ano anterior são zero ou inexistentes + ## [1.34.1] - 2025-12-15 ### Improved diff --git a/VERSION b/VERSION index a95a46d..00e952d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.34.1 +1.34.2 diff --git a/frontend/src/pages/Reports.jsx b/frontend/src/pages/Reports.jsx index cb9712c..307e01e 100644 --- a/frontend/src/pages/Reports.jsx +++ b/frontend/src/pages/Reports.jsx @@ -213,7 +213,7 @@ const Reports = () => { - {summary.variation.income !== 0 && ( + {summary.variation.income !== 0 && !isNaN(summary.variation.income) && isFinite(summary.variation.income) && (
= 0 ? 'bg-white text-success' : 'bg-white text-danger'} px-2 py-1`}> = 0 ? 'up' : 'down'} me-1`}> @@ -243,7 +243,7 @@ const Reports = () => {
- {summary.variation.expense !== 0 && ( + {summary.variation.expense !== 0 && !isNaN(summary.variation.expense) && isFinite(summary.variation.expense) && (
= 0 ? 'up' : 'down'} me-1`}> @@ -273,7 +273,7 @@ const Reports = () => {
- {summary.variation.balance !== 0 && ( + {summary.variation.balance !== 0 && !isNaN(summary.variation.balance) && isFinite(summary.variation.balance) && (
= 0 ? 'bg-white text-success' : 'bg-white text-danger'} px-2 py-1`}> = 0 ? 'up' : 'down'} me-1`}>