From d885d7bd97eb3020bb7b735f40fa22f195f6bfd6 Mon Sep 17 00:00:00 2001 From: marcoitaloesp-ai Date: Mon, 15 Dec 2025 15:49:19 +0000 Subject: [PATCH] =?UTF-8?q?v1.34.4:=20Corre=C3=A7=C3=A3o=20de=20carregamen?= =?UTF-8?q?to=20de=20templates=20recorrentes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixed: - Filtros vazios removidos antes da requisição - Templates agora aparecem corretamente na lista - Corrige bug que causava lista vazia ao carregar página --- CHANGELOG.md | 8 ++++++++ VERSION | 2 +- frontend/src/pages/RecurringTransactions.jsx | 7 ++++++- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 974b7b7..0f81184 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.4] - 2025-12-15 + +### Fixed +- **Templates de Recorrência** - Corrigido carregamento da lista de templates + - Filtros vazios (`""`) eram enviados à API causando resultado vazio + - Agora remove parâmetros vazios antes de fazer a requisição + - Templates agora aparecem corretamente na aba "Templates de Recorrência" + ## [1.34.3] - 2025-12-15 ### Fixed diff --git a/VERSION b/VERSION index 7e3856f..19357ae 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.34.3 +1.34.4 diff --git a/frontend/src/pages/RecurringTransactions.jsx b/frontend/src/pages/RecurringTransactions.jsx index 53f7eef..420d6d8 100644 --- a/frontend/src/pages/RecurringTransactions.jsx +++ b/frontend/src/pages/RecurringTransactions.jsx @@ -51,8 +51,13 @@ const RecurringTransactions = () => { setLoading(true); setError(null); try { + // Remove empty filters + const cleanFilters = Object.fromEntries( + Object.entries(filters).filter(([_, value]) => value !== '') + ); + const [templatesRes, pendingRes, freqRes, accountsRes, categoriesRes] = await Promise.all([ - recurringService.getTemplates(filters), + recurringService.getTemplates(cleanFilters), recurringService.getPendingInstances({ limit: 50 }), recurringService.getFrequencies(), accountService.getAll(),