UNPKG

@accounter/client

Version:

2 lines (1 loc) 1.86 kB
import{r as i,F as h,u as C,j as e,T as M,B as j,L as P,M as S}from"./index-DRqooPz9.js";import{u as v}from"./use-url-query-A8PE3FMA.js";import{M as N,C as w}from"./charges-table-zGkVW5or.js";import{P as R}from"./page-layout-Dp9Tr43G.js";import{P as T,a as b}from"./panel-top-open-lnF5tdL1.js";import"./toggle-expansion-button-BquTpOYj.js";import"./update-accountant-status-Btcm95Uc.js";import"./index-ciP7vurq.js";import"./similar-transactions-modal-DilkLkpx.js";import"./building-2-CWrl-iq9.js";import"./addDays-DpkzPtfc.js";import"./Table-rNmO5bBI.js";import"./summary-BvHHpnIR.js";import"./accordion-Air1oXnF.js";import"./deposits-transactions-table-Dhm74qLm.js";import"./Checkbox-DWmOT4mx.js";import"./data-table-column-header-DDRUwuwC.js";import"./eye-off-DtXkBVx1.js";const K=()=>{const{setFiltersContext:l}=i.useContext(h),[r,c]=i.useState(!1),[s,a]=i.useState([]),{get:m}=v(),[p,u]=i.useState(m("page")?Number(m("page")):1),d=i.useCallback((t,x)=>{s.map(n=>n.id).includes(t)?a(s.filter(n=>n.id!==t)):a([...s,{id:t,onChange:x}])},[s]),[{data:o,fetching:g}]=C({query:S,variables:{page:p,limit:100}});function f(){a([])}return i.useEffect(()=>{l(e.jsxs("div",{className:"flex flex-row gap-x-5",children:[e.jsx(M,{content:"Expand all accounts",children:e.jsx(j,{variant:"outline",size:"icon",className:"size-7.5",onClick:()=>c(t=>!t),children:r?e.jsx(T,{className:"size-5"}):e.jsx(b,{className:"size-5"})})}),e.jsx(N,{selected:s,resetMerge:f})]}))},[o,g,p,r,l,u,c,s]),e.jsx(R,{title:"Missing Info Charges",description:"Review charges with missing required details",children:!o?.chargesWithMissingRequiredInfo.nodes||g?e.jsx(P,{className:"h-10 w-10 animate-spin mr-2 self-center"}):e.jsx(w,{toggleMergeCharge:d,mergeSelectedCharges:new Set(s.map(t=>t.id)),data:o?.chargesWithMissingRequiredInfo?.nodes,isAllOpened:r})})};export{K as MissingInfoCharges};