"use client"; import { ProrationPreviewInterface } from "../../../stripe-invoice/data/stripe-invoice.interface"; import { formatCurrency, formatDate } from "../../../components/utils"; type ProrationPreviewProps = { preview: ProrationPreviewInterface; }; export function ProrationPreview({ preview }: ProrationPreviewProps) { return (

Proration Breakdown

{preview.lineItems.map((item, index) => (
{item.description} {formatCurrency(item.amount, preview.currency)}
))}
Net Due Today {formatCurrency(preview.immediateCharge, preview.currency)}
{preview.lineItems.length > 0 && preview.lineItems[0].period && (
Next invoice on {formatDate(preview.lineItems[0].period.end)} for{" "} {formatCurrency(preview.amountDue, preview.currency)}
)}
); }