From c1b4086724672458ecbab690a88087c2f8251b5e Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 16 Nov 2025 17:00:23 +0000 Subject: [PATCH] =?UTF-8?q?refactor:=20remover=20implementa=C3=A7=C3=A3o?= =?UTF-8?q?=20de=20logos=20de=20cart=C3=B5es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remover cartaoLogo do tipo InstallmentGroup - Remover busca de logo na query - Remover exibição de logo e ícone fallback no componente - Simplificar interface mostrando apenas nome do grupo --- .../installment-group-card.tsx | 28 ++----------------- .../expenses/installment-analysis.ts | 3 -- 2 files changed, 2 insertions(+), 29 deletions(-) diff --git a/components/dashboard/installment-analysis/installment-group-card.tsx b/components/dashboard/installment-analysis/installment-group-card.tsx index 9e0e250..4620d0d 100644 --- a/components/dashboard/installment-analysis/installment-group-card.tsx +++ b/components/dashboard/installment-analysis/installment-group-card.tsx @@ -6,10 +6,9 @@ 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, RiBankCard2Line } from "@remixicon/react"; +import { RiArrowDownSLine, RiArrowRightSLine } from "@remixicon/react"; import { format } from "date-fns"; import { ptBR } from "date-fns/locale"; -import Image from "next/image"; import { useState } from "react"; import type { InstallmentGroup } from "./types"; @@ -34,14 +33,6 @@ export function InstallmentGroupCard({ const unpaidCount = unpaidInstallments.length; - // Validar se o logo é uma URL válida (deve começar com / ou http:// ou https://) - const isValidLogo = - group.cartaoLogo && - group.cartaoLogo.trim().length > 0 && - (group.cartaoLogo.startsWith('/') || - group.cartaoLogo.startsWith('http://') || - group.cartaoLogo.startsWith('https://')); - const isFullySelected = selectedInstallments.size === unpaidInstallments.length && unpaidInstallments.length > 0; @@ -74,22 +65,7 @@ export function InstallmentGroupCard({
-
- {isValidLogo ? ( - {group.cartaoName - ) : ( -
- -
- )} -

{group.name}

-
+

{group.name}

{group.cartaoName && ( <> diff --git a/lib/dashboard/expenses/installment-analysis.ts b/lib/dashboard/expenses/installment-analysis.ts index 49348a6..d2906e7 100644 --- a/lib/dashboard/expenses/installment-analysis.ts +++ b/lib/dashboard/expenses/installment-analysis.ts @@ -41,7 +41,6 @@ export type InstallmentGroup = { paymentMethod: string; cartaoId: string | null; cartaoName: string | null; - cartaoLogo: string | null; cartaoDueDay: string | null; totalInstallments: number; paidInstallments: number; @@ -75,7 +74,6 @@ export async function fetchInstallmentAnalysis( purchaseDate: lancamentos.purchaseDate, cartaoId: lancamentos.cartaoId, cartaoName: cartoes.name, - cartaoLogo: cartoes.logo, cartaoDueDay: cartoes.dueDay, }) .from(lancamentos) @@ -133,7 +131,6 @@ export async function fetchInstallmentAnalysis( paymentMethod: row.paymentMethod, cartaoId: row.cartaoId, cartaoName: row.cartaoName, - cartaoLogo: row.cartaoLogo, cartaoDueDay: row.cartaoDueDay, totalInstallments: row.installmentCount ?? 0, paidInstallments: 0,