v1.34.2: Correção de NaN% nos badges de variação
Fixed: - Validação isNaN() e isFinite() nos badges - Badges só aparecem com valores válidos - Corrige erro quando ano anterior tem dados zerados
This commit is contained in:
parent
82e1d7a884
commit
0b66364650
@ -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
|
||||
|
||||
@ -213,7 +213,7 @@ const Reports = () => {
|
||||
<i className="bi bi-arrow-up-circle"></i>
|
||||
</div>
|
||||
</div>
|
||||
{summary.variation.income !== 0 && (
|
||||
{summary.variation.income !== 0 && !isNaN(summary.variation.income) && isFinite(summary.variation.income) && (
|
||||
<div className="d-flex align-items-center gap-2">
|
||||
<span className={`badge ${summary.variation.income >= 0 ? 'bg-white text-success' : 'bg-white text-danger'} px-2 py-1`}>
|
||||
<i className={`bi bi-arrow-${summary.variation.income >= 0 ? 'up' : 'down'} me-1`}></i>
|
||||
@ -243,7 +243,7 @@ const Reports = () => {
|
||||
<i className="bi bi-arrow-down-circle"></i>
|
||||
</div>
|
||||
</div>
|
||||
{summary.variation.expense !== 0 && (
|
||||
{summary.variation.expense !== 0 && !isNaN(summary.variation.expense) && isFinite(summary.variation.expense) && (
|
||||
<div className="d-flex align-items-center gap-2">
|
||||
<span className={`badge ${summary.variation.expense <= 0 ? 'bg-white text-success' : 'bg-white text-danger'} px-2 py-1`}>
|
||||
<i className={`bi bi-arrow-${summary.variation.expense >= 0 ? 'up' : 'down'} me-1`}></i>
|
||||
@ -273,7 +273,7 @@ const Reports = () => {
|
||||
<i className="bi bi-wallet2"></i>
|
||||
</div>
|
||||
</div>
|
||||
{summary.variation.balance !== 0 && (
|
||||
{summary.variation.balance !== 0 && !isNaN(summary.variation.balance) && isFinite(summary.variation.balance) && (
|
||||
<div className="d-flex align-items-center gap-2">
|
||||
<span className={`badge ${summary.variation.balance >= 0 ? 'bg-white text-success' : 'bg-white text-danger'} px-2 py-1`}>
|
||||
<i className={`bi bi-arrow-${summary.variation.balance >= 0 ? 'up' : 'down'} me-1`}></i>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user