ruạṛ
import{u as L,bJ as F,cl as D,A as S,j as l,H as w,c as e,C as j,bu as N,co as C,c9 as i,S as h}from"./bundle.9abe88c8.js";import{C as R}from"./ClientSelector-e427e3b8.js";import{I as U,a as A}from"./InvoiceFooter-022e1313.js";import{u as B,I as G,a as H}from"./useProductColumns-d8c41450.js";import{u as J}from"./useTaskColumns-e922e1b4.js";import{u as M}from"./useInvoiceUtilities-400c192c.js";import"./ClientActionButtons-a4f20d96.js";import"./InvoiceViewer-8cc71da3.js";function Y(){const[c]=L(),[o]=F(),I=D(),{invoice:t,errors:s,client:v,invoiceSum:g,isDefaultFooter:_,isDefaultTerms:f,setIsDefaultFooter:y,setIsDefaultTerms:k}=I,x=J(),r=S(),T=B(),{handleChange:n,handleInvitationChange:b,handleLineItemChange:m,handleLineItemPropertyChange:d,handleCreateLineItem:u,handleDeleteLineItem:p}=M({client:v});return l(w,{children:[l("div",{className:"grid grid-cols-12 gap-4",children:[e(j,{className:"col-span-12 xl:col-span-4 h-max",withContainer:!0,children:e(R,{resource:t,onChange:a=>n("client_id",a),onClearButtonClick:()=>(n("client_id",""),n("tax_name1",""),n("tax_rate1",0),n("tax_name2",""),n("tax_rate2",0),n("tax_name3",""),n("tax_rate3",0),!0),onContactCheckboxChange:b,readonly:o.get("project")==="true",errorMessage:s==null?void 0:s.errors.client_id,disableWithSpinner:o.get("action")==="create"})}),e(U,{invoice:t,handleChange:n,errors:s}),e("div",{className:"col-span-12",children:l(N,{tabs:[c("products"),c("tasks")],defaultTabIndex:o.get("table")==="tasks"?1:0,children:[e("div",{children:t?e(C,{type:"product",resource:t,shouldCreateInitialLineItem:o.get("table")!=="tasks",items:t.line_items.filter(a=>[i.Product,i.UnpaidFee,i.PaidFee,i.LateFee].includes(a.type_id)),columns:T,relationType:"client_id",onLineItemChange:m,onSort:a=>n("line_items",a),onLineItemPropertyChange:d,onCreateItemClick:()=>u(i.Product),onDeleteRowClick:p}):e(h,{})}),e("div",{children:t?e(C,{type:"task",resource:t,shouldCreateInitialLineItem:o.get("table")==="tasks",items:t.line_items.filter(a=>a.type_id===i.Task),columns:x,relationType:"client_id",onLineItemChange:m,onSort:a=>n("line_items",a),onLineItemPropertyChange:d,onCreateItemClick:()=>u(i.Task),onDeleteRowClick:p}):e(h,{})})]})}),e(A,{invoice:t,handleChange:n,errors:s,isDefaultFooter:_,isDefaultTerms:f,setIsDefaultFooter:y,setIsDefaultTerms:k}),t&&e(G,{relationType:"client_id",resource:t,invoiceSum:g,onChange:(a,P)=>n(a,P)})]}),(r==null?void 0:r.show_pdf_preview)&&e("div",{className:"my-4",children:t&&e(H,{for:"create",resource:t,entity:"invoice",relationType:"client_id",endpoint:"/api/v1/live_preview?entity=:entity",observable:!0,initiallyVisible:!1})})]})}export{Y as default};
cải xoăn