From 3ddb0dc2afdf2de94a7be03977943950ccb885bf Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 16 Nov 2025 16:55:32 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20validar=20URL=20do=20logo=20do=20cart?= =?UTF-8?q?=C3=A3o=20antes=20de=20renderizar=20Image?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Adicionar validação para garantir que cartaoLogo é uma string válida - Prevenir erro "Failed to construct 'URL': Invalid URL" - Exibir ícone fallback quando logo não é válido --- .../installment-analysis/installment-group-card.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/components/dashboard/installment-analysis/installment-group-card.tsx b/components/dashboard/installment-analysis/installment-group-card.tsx index 0d1c2a2..d7c7eab 100644 --- a/components/dashboard/installment-analysis/installment-group-card.tsx +++ b/components/dashboard/installment-analysis/installment-group-card.tsx @@ -34,6 +34,9 @@ export function InstallmentGroupCard({ const unpaidCount = unpaidInstallments.length; + // Validar se o logo é uma URL válida + const isValidLogo = group.cartaoLogo && group.cartaoLogo.trim().length > 0; + const isFullySelected = selectedInstallments.size === unpaidInstallments.length && unpaidInstallments.length > 0; @@ -67,9 +70,9 @@ export function InstallmentGroupCard({
- {group.cartaoLogo ? ( + {isValidLogo ? (