import { RiExchangeLine } from "@remixicon/react"; import { EstabelecimentoLogo } from "@/components/lancamentos/shared/estabelecimento-logo"; import MoneyValues from "@/components/money-values"; import type { RecentTransactionsData } from "@/lib/dashboard/recent-transactions"; import { WidgetEmptyState } from "../widget-empty-state"; type RecentTransactionsWidgetProps = { data: RecentTransactionsData; }; const formatTransactionDate = (date: Date | string) => { const d = date instanceof Date ? date : new Date(date); const formatter = new Intl.DateTimeFormat("pt-BR", { weekday: "short", day: "2-digit", month: "short", timeZone: "UTC", }); const formatted = formatter.format(d); // Capitaliza a primeira letra do dia da semana return formatted.charAt(0).toUpperCase() + formatted.slice(1); }; export function RecentTransactionsWidget({ data, }: RecentTransactionsWidgetProps) { return (
{data.transactions.length === 0 ? ( } title="Nenhum lançamento encontrado" description="Quando houver despesas registradas, elas aparecerão aqui." /> ) : ( )}
); }