import { useTranslate } from "ra-core"; import { Card, CardContent } from "@/components/ds/ui/card"; import type { Invoice } from "../types"; import { InvoiceStatusBadge } from "./InvoiceStatusBadge"; export const InvoiceCard = ({ invoice }: { invoice: Invoice }) => { const translate = useTranslate(); return (

#{invoice.invoice_number}

{invoice.company_name && (

{invoice.company_name}

)}
{translate("resources.invoices.fields.total")}: {invoice.currency} {invoice.total.toFixed(2)}
{invoice.balance_due && invoice.balance_due > 0 && (
{translate("resources.invoices.fields.balance_due")}: {invoice.currency} {invoice.balance_due.toFixed(2)}
)}
{translate("resources.invoices.fields.due_date")}:{" "} {new Date(invoice.due_date).toLocaleDateString()} {invoice.days_overdue && invoice.days_overdue > 0 && ( {invoice.days_overdue}{" "} {translate("resources.invoices.days_overdue")} )}
); };