From 25d44d6b273908ecb2e37b20e86a376eb0828921 Mon Sep 17 00:00:00 2001 From: Felipe Coutinho Date: Sun, 16 Nov 2025 17:35:55 -0300 Subject: [PATCH] =?UTF-8?q?feat:=20adicionar=20suporte=20para=20exibir=20l?= =?UTF-8?q?ogo=20do=20cart=C3=A3o=20nas=20parcelas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Inclui a propriedade `cartaoLogo` no tipo `InstallmentGroup` para armazenar o logo do cartão. - Atualiza a função `fetchInstallmentAnalysis` para buscar e incluir o logo do cartão nos dados retornados. - Modifica o componente `InstallmentGroupCard` para renderizar o logo do cartão, se disponível, ao lado do nome do cartão. --- .../installment-group-card.tsx | 45 +++++++++++-------- .../expenses/installment-analysis.ts | 3 ++ 2 files changed, 30 insertions(+), 18 deletions(-) diff --git a/components/dashboard/installment-analysis/installment-group-card.tsx b/components/dashboard/installment-analysis/installment-group-card.tsx index a4889b1..5d162cd 100644 --- a/components/dashboard/installment-analysis/installment-group-card.tsx +++ b/components/dashboard/installment-analysis/installment-group-card.tsx @@ -6,7 +6,11 @@ import { Card, CardContent } from "@/components/ui/card"; import { Checkbox } from "@/components/ui/checkbox"; import { Progress } from "@/components/ui/progress"; import { cn } from "@/lib/utils/ui"; -import { RiArrowDownSLine, RiArrowRightSLine } from "@remixicon/react"; +import { + RiArrowDownSLine, + RiArrowRightSLine, + RiCheckboxCircleFill, +} from "@remixicon/react"; import { format } from "date-fns"; import { ptBR } from "date-fns/locale"; import { useState } from "react"; @@ -66,15 +70,20 @@ export function InstallmentGroupCard({

{group.name}

-
- {group.cartaoName && ( - <> - {group.cartaoName} - - - )} - {group.paymentMethod} -
+ {group.cartaoName && ( +
+ {group.cartaoLogo && ( + {group.cartaoName} + )} + + {group.cartaoName} + +
+ )}
@@ -101,7 +110,7 @@ export function InstallmentGroupCard({ {unpaidCount} {unpaidCount === 1 ? "pendente" : "pendentes"}
- +
{/* Badges de status */} @@ -117,7 +126,7 @@ export function InstallmentGroupCard({