UNPKG

@accounter/client

Version:
1 lines 1.43 kB
import{t as e}from"./charges-table-Cvrlnv5-.js";import{$u as t,It as n,Kl as r,Ml as i,Nd as a,Rd as o,Tu as s,Xu as c,Yu as l,ec as u,en as d,er as f}from"./index-BdWApCqi.js";import{t as p}from"./use-url-query-8I97z9a3.js";import{t as m}from"./page-layout-9Fp4HhGU.js";var h=o(a(),1),g=s(),_=()=>{let{setFiltersContext:a}=(0,h.useContext)(f),[o,s]=(0,h.useState)(!1),[_,v]=(0,h.useState)([]),{get:y}=p(),[b,x]=(0,h.useState)(y(`page`)?Number(y(`page`)):1),S=(0,h.useCallback)((e,t)=>{_.map(e=>e.id).includes(e)?v(_.filter(t=>t.id!==e)):v([..._,{id:e,onChange:t}])},[_]),[{data:C,fetching:w}]=i({query:u,variables:{page:b,limit:100}});function T(){v([])}return(0,h.useEffect)(()=>{a((0,g.jsxs)(`div`,{className:`flex flex-row gap-x-5`,children:[(0,g.jsx)(d,{content:`Expand all accounts`,children:(0,g.jsx)(r,{variant:`outline`,size:`icon`,className:`size-7.5`,onClick:()=>s(e=>!e),children:o?(0,g.jsx)(c,{className:`size-5`}):(0,g.jsx)(l,{className:`size-5`})})}),(0,g.jsx)(n,{selected:_,resetMerge:T})]}))},[C,w,b,o,a,x,s,_]),(0,g.jsx)(m,{title:`Missing Info Charges`,description:`Review charges with missing required details`,children:!C?.chargesWithMissingRequiredInfo.nodes||w?(0,g.jsx)(t,{className:`h-10 w-10 animate-spin mr-2 self-center`}):(0,g.jsx)(e,{toggleMergeCharge:S,mergeSelectedCharges:new Set(_.map(e=>e.id)),data:C?.chargesWithMissingRequiredInfo?.nodes,isAllOpened:o})})};export{_ as MissingInfoCharges};