ruạṛ
import{cl as x,bJ as T,A as D,j as s,H as F,c as e,C as L,co as S,c9 as o,S as w}from"./bundle.9abe88c8.js";import{C as b}from"./ClientSelector-e427e3b8.js";import{u as k,I as N,a as j}from"./useProductColumns-d8c41450.js";import{e as R}from"./hooks-10493af2.js";import{C as U,a as A}from"./CreditFooter-5459a26f.js";import"./ClientActionButtons-a4f20d96.js";import"./InvoiceViewer-8cc71da3.js";import"./CreditStatus-ef9aafcc.js";import"./useInvoiceColumns-4c12a1a8.js";import"./InvoiceStatus-e46861b3.js";import"./invoice-status-756326ba.js";function Q(){const c=x(),{credit:t,isDefaultFooter:l,isDefaultTerms:m,errors:a,client:d,invoiceSum:p,setIsDefaultFooter:u,setIsDefaultTerms:C}=c,[h]=T(),r=D(),g=k(),{handleChange:n,handleInvitationChange:I,handleLineItemChange:f,handleLineItemPropertyChange:v,handleCreateLineItem:y,handleDeleteLineItem:_}=R({client:d});return s(F,{children:[s("div",{className:"grid grid-cols-12 gap-4",children:[e(L,{className:"col-span-12 xl:col-span-4 h-max",withContainer:!0,children:e(b,{resource:t,onChange:i=>n("client_id",i),onClearButtonClick:()=>n("client_id",""),onContactCheckboxChange:I,errorMessage:a==null?void 0:a.errors.client_id,disableWithSpinner:h.get("action")==="create"})}),e(U,{handleChange:n,errors:a}),e("div",{className:"col-span-12",children:t?e(S,{type:"product",resource:t,items:t.line_items.filter(i=>[o.Product,o.UnpaidFee,o.PaidFee,o.LateFee].includes(i.type_id)),columns:g,relationType:"client_id",onLineItemChange:f,onSort:i=>n("line_items",i),onLineItemPropertyChange:v,onCreateItemClick:y,onDeleteRowClick:_}):e(w,{})}),e(A,{handleChange:n,errors:a,isDefaultFooter:l,isDefaultTerms:m,setIsDefaultFooter:u,setIsDefaultTerms:C}),t&&e(N,{relationType:"client_id",resource:t,invoiceSum:p,onChange:(i,P)=>n(i,P)})]}),(r==null?void 0:r.show_pdf_preview)&&e("div",{className:"my-4",children:t&&e(j,{for:"create",resource:t,entity:"credit",relationType:"client_id",endpoint:"/api/v1/live_preview?entity=:entity"})})]})}export{Q as default};
cải xoăn