From 099af1449952df8baab9b7c3ff8446c83df78ea0 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Wed, 25 Jun 2025 18:44:14 +0000 Subject: [PATCH] Fix: Handle NULL categories in category summary Modified `src/services/transacao/summaryService.ts` to categorize transactions with NULL categories as "Despesas Sem Categoria" in the category summary. --- src/services/transacao/summaryService.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/services/transacao/summaryService.ts b/src/services/transacao/summaryService.ts index 3edc3c8..ee30972 100644 --- a/src/services/transacao/summaryService.ts +++ b/src/services/transacao/summaryService.ts @@ -237,8 +237,8 @@ export async function getCategorySummary(tipo: string = 'despesa', monthFilter?: let total = 0; data.forEach((transaction) => { - // Tratar categorias vazias, nulas ou indefinidas - let categoria = 'Outros'; + // Tratar categorias vazias, nulas ou indefinidas de forma mais específica + let categoria = 'Despesas Sem Categoria'; if (transaction.categoria && typeof transaction.categoria === 'string') { const cleanCategory = transaction.categoria.trim(); @@ -258,6 +258,7 @@ export async function getCategorySummary(tipo: string = 'despesa', monthFilter?: console.log(`📋 [getCategorySummary] Categorias encontradas:`, Object.keys(categoryMap)); console.log(`📋 [getCategorySummary] Total calculado: ${total}`); + console.log(`📋 [getCategorySummary] Despesas sem categoria: ${categoryMap['Despesas Sem Categoria'] || 0}`); // Enhanced color palette with more distinct colors - avoiding white/light colors const colors = [