UNPKG

@accounter/client

Version:

2 lines (1 loc) 1.75 kB
import{r as i,H as c,gc as m,j as t,gd as j}from"./index-DRqooPz9.js";import{T as h}from"./toggle-expansion-button-BquTpOYj.js";import{T as x}from"./Table-rNmO5bBI.js";const p=({subCommentaryData:o,dataRow:a})=>{const[s,l]=i.useState(!1),r=o.map(e=>c(m,e)),d=t.jsx(h,{toggleExpansion:l,isExpanded:s});return t.jsxs(t.Fragment,{children:[a(d),s&&t.jsx("tr",{children:t.jsx("td",{colSpan:99,children:t.jsxs(x,{striped:!0,highlightOnHover:!0,className:"ml-8 w-full h-full",children:[t.jsx("thead",{children:t.jsxs("tr",{children:[t.jsx("th",{children:"Entity"}),t.jsx("th",{children:"Amount"})]})}),t.jsxs("tbody",{children:[r?.sort((e,n)=>e.financialEntity.name.localeCompare(n.financialEntity.name)).map(e=>t.jsxs("tr",{children:[t.jsx("td",{children:e.financialEntity.name}),t.jsx("td",{children:e.amount.formatted})]},e.financialEntity.id)),t.jsx("tr",{children:t.jsx("td",{colSpan:8})})]})]})})})]})},f=({commentaryData:o,dataRow:a})=>{const[s,l]=i.useState(!1),{records:r}=c(j,o),d=r.length?t.jsx(h,{toggleExpansion:l,isExpanded:s}):null;return t.jsxs(t.Fragment,{children:[a(d),s&&t.jsx("tr",{children:t.jsx("td",{colSpan:99,children:t.jsxs(x,{striped:!0,highlightOnHover:!0,className:"ml-8 w-full h-full",children:[t.jsx("thead",{children:t.jsxs("tr",{children:[t.jsx("th",{children:"Sort Code"}),t.jsx("th",{children:"Amount"}),t.jsx("th",{})]})}),t.jsxs("tbody",{children:[r?.sort((e,n)=>e.sortCode.key-n.sortCode.key).map(e=>t.jsx(p,{dataRow:n=>t.jsxs("tr",{children:[t.jsxs("td",{children:[e.sortCode.key," - ",e.sortCode.name]}),t.jsx("td",{children:e.amount.formatted}),t.jsx("td",{children:n})]},e.sortCode.key),subCommentaryData:e.records},e.sortCode.key)),t.jsx("tr",{children:t.jsx("td",{colSpan:8})})]})]})})})]})};export{f as R};