import React from 'react' import { CheckCircle2, MinusCircle } from 'lucide-react' import type { LineItemsResult } from '../api/types' interface LineItemsTableProps { lineItems: LineItemsResult } export const LineItemsTable: React.FC = ({ lineItems }) => { if (!lineItems.items || lineItems.items.length === 0) { return (
No line items found in this document
) } return (
{lineItems.items.map((item) => ( ))}
# Description Qty Unit Price Amount VAT % Conf.
{item.row_index}
{item.is_deduction && ( )} {item.description || '-'}
{item.quantity || '-'} {item.unit && ( {item.unit} )} {item.unit_price || '-'} {item.amount || '-'} {item.vat_rate ? `${item.vat_rate}%` : '-'}
= 0.8 ? 'text-green-500' : item.confidence >= 0.5 ? 'text-yellow-500' : 'text-red-500' } /> = 0.8 ? 'text-green-600' : item.confidence >= 0.5 ? 'text-yellow-600' : 'text-red-600' }`} > {(item.confidence * 100).toFixed(0)}%
{lineItems.total_amount && (
Total: {lineItems.total_amount} SEK
)}
) }