import { ImagePreviewButton } from '@/components/image-preview-button'; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from '@/components/ui/table'; import { formatNumber } from '@/lib/format'; import { formatCurrency } from '@/lib/utils'; import type { Purchase } from './columns'; export function PurchaseItemSubRow({ purchase }: { purchase: Purchase }) { const items = purchase.purchase_items ?? []; const unit = items[0]?.raw_material_price?.raw_material?.unit ?? ''; return (
No Foto Varian Harga Qty Subtotal {items.length === 0 ? ( Tidak ada item. ) : ( items.map((item, index) => ( {index + 1} {item.raw_material_price?.photo_url ? ( ) : (
N/A
)}
{item.raw_material_price?.variant ?? '-'} {formatCurrency(item.unit_price)} {formatNumber(item.quantity)} {unit} {formatCurrency(item.subtotal)}
)) )}
); }