import Image from "next/image"; import MoneyValues from "@/components/shared/money-values"; import { Progress } from "@/components/ui/progress"; import { Tooltip, TooltipContent, TooltipTrigger, } from "@/components/ui/tooltip"; import type { InstallmentExpense } from "@/lib/dashboard/expenses/installment-expenses"; import { buildInstallmentExpenseDisplay } from "@/lib/dashboard/installment-expenses-helpers"; type InstallmentExpenseListItemProps = { expense: InstallmentExpense; }; export function InstallmentExpenseListItem({ expense, }: InstallmentExpenseListItemProps) { const { compactLabel, isLast, remainingInstallments, remainingAmount, endDate, progress, } = buildInstallmentExpenseDisplay(expense); return (
  • {expense.name}

    {compactLabel ? ( {compactLabel} {isLast ? ( Última parcela Última parcela Última parcela! ) : null} ) : null}

    {endDate ? `Termina em ${endDate}` : null} {" | Restante "} {" "} ({remainingInstallments})

  • ); }