import Image from "next/image"; import type { InstallmentExpense } from "@/features/dashboard/expenses/installment-expenses-queries"; import { buildInstallmentExpenseDisplay } from "@/features/dashboard/installment-expenses-helpers"; import MoneyValues from "@/shared/components/money-values"; import { Progress } from "@/shared/components/ui/progress"; import { Tooltip, TooltipContent, TooltipTrigger, } from "@/shared/components/ui/tooltip"; 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 "}