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 ? (
{endDate ? `Termina em ${endDate}` : null}
{" | Restante "}