import { RiBankCard2Line } from "@remixicon/react"; import Image from "next/image"; import MoneyValues from "@/components/shared/money-values"; import { WidgetEmptyState } from "@/components/shared/widget-empty-state"; import { CardContent } from "@/components/ui/card"; import { resolveLogoSrc } from "@/lib/logo"; import type { PagadorCardUsageItem } from "@/lib/pagadores/details"; const buildInitials = (value: string) => { const parts = value.trim().split(/\s+/).filter(Boolean); if (parts.length === 0) return "CC"; if (parts.length === 1) { const firstPart = parts[0]; return firstPart ? firstPart.slice(0, 2).toUpperCase() : "CC"; } const firstChar = parts[0]?.[0] ?? ""; const secondChar = parts[1]?.[0] ?? ""; return `${firstChar}${secondChar}`.toUpperCase() || "CC"; }; type PagadorCardUsageCardProps = { items: PagadorCardUsageItem[]; }; export function PagadorCardUsageCard({ items }: PagadorCardUsageCardProps) { if (items.length === 0) { return ( } title="Nenhum lançamento com cartão de crédito" description="Quando houver despesas registradas com cartão, elas aparecerão aqui." /> ); } return ( ); }