@accounter/client
Version:
Accounter client application
1 lines • 2 kB
JavaScript
import{i as e}from"./utils-CbS-oR5I.js";import{Vt as t}from"./common-DtCH-1rN.js";import{Bc as n,a as r,el as i,i as a,n as o,o as s,r as c,t as l}from"./table-BXolY871.js";import{da as u}from"./graphql-HKLcNTdf.js";var d=e(),f=new Intl.NumberFormat(`en-US`,{minimumFractionDigits:0,maximumFractionDigits:4}),p=e=>e==null?``:f.format(e),m=e=>e?new Date(e).toLocaleDateString():``,h=e=>e.toLowerCase().split(`_`).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(` `);function g({rows:e,withChargeLink:f}){return(0,d.jsxs)(l,{children:[(0,d.jsx)(r,{children:(0,d.jsxs)(s,{children:[(0,d.jsx)(a,{children:`Trade Date`}),(0,d.jsx)(a,{children:`Value Date`}),(0,d.jsx)(a,{children:`Type`}),(0,d.jsx)(a,{children:`Quantity`}),(0,d.jsx)(a,{children:`Price`}),(0,d.jsx)(a,{children:`Net Value`}),(0,d.jsx)(a,{children:`Commission`}),(0,d.jsx)(a,{children:`Tax`}),f&&(0,d.jsx)(a,{children:`Charge`})]})}),(0,d.jsx)(o,{children:e.map(e=>{let r=i(u,e.execution);return(0,d.jsxs)(s,{children:[(0,d.jsx)(c,{className:`whitespace-nowrap`,children:m(r.tradeDate)}),(0,d.jsx)(c,{className:`whitespace-nowrap`,children:m(r.valueDate??r.settlementDate)}),(0,d.jsx)(c,{children:(0,d.jsxs)(`div`,{className:`flex flex-row flex-wrap items-center gap-1`,children:[(0,d.jsx)(n,{variant:`secondary`,children:h(r.tradeType)}),r.transactionType!==r.tradeType&&(0,d.jsx)(n,{variant:`outline`,children:h(r.transactionType)}),r.paymentType&&(0,d.jsx)(n,{variant:`outline`,children:h(r.paymentType)})]})}),(0,d.jsx)(c,{children:p(r.quantity)}),(0,d.jsx)(c,{children:p(r.tradePrice)}),(0,d.jsx)(c,{className:`whitespace-nowrap`,children:r.netValue?.formatted}),(0,d.jsx)(c,{className:`whitespace-nowrap`,children:(r.tradeCommission??r.managementFees)?.formatted}),(0,d.jsx)(c,{className:`whitespace-nowrap`,children:r.israelTaxValue?.formatted}),f&&(0,d.jsx)(c,{children:e.chargeId?(0,d.jsx)(t,{chargeId:e.chargeId}):(0,d.jsx)(`span`,{className:`text-xs text-gray-400`,children:`—`})})]},r.id)})})]})}export{m as n,p as r,g as t};