Files
docker-invoiceninja/docker/app/public/bundle.b4a268df.js
2024-10-19 18:17:42 +00:00

2 lines
1.7 KiB
JavaScript

import{A as x,cd as L,j as l,H as u,c as t,C as T,cf as w,S as H}from"./bundle.2fc363c8.js";import{u as S,I as F,a as b}from"./bundle.9e18b501.js";import{u as k,a as N,V as j,D as O,F as V,b as R,c as A,d as B}from"./bundle.9d38ffc4.js";import"./bundle.fbd2c935.js";function G(){const c=x(),m=L(),{purchaseOrder:e,setPurchaseOrder:s,errors:r,invoiceSum:h,setInvoiceSum:d,isDefaultFooter:C,setIsDefaultFooter:p,isDefaultTerms:v,setIsDefaultTerms:g}=m,I=S(),o=(n,a)=>{s(i=>i&&{...i,[n]:a})},_=R(o),f=A(s),y=B(s),D=k(s,d),P=N(s,d);return l(u,{children:[l("div",{className:"grid grid-cols-12 gap-4",children:[t(T,{className:"col-span-12 xl:col-span-4 h-max",withContainer:!0,children:t(j,{resource:e,onChange:n=>o("vendor_id",n),onClearButtonClick:()=>o("vendor_id",""),onContactCheckboxChange:(n,a)=>e&&_(e,n,a),initiallyVisible:!0,errorMessage:r==null?void 0:r.errors.vendor_id})}),e&&t(O,{purchaseOrder:e,handleChange:o,errors:r}),t("div",{className:"col-span-12",children:e?t(w,{type:"product",resource:e,items:e.line_items,columns:I,relationType:"vendor_id",onLineItemChange:(n,a)=>D(e,n,a),onSort:n=>o("line_items",n),onLineItemPropertyChange:(n,a,i)=>P(e,n,a,i),onCreateItemClick:()=>f(e),onDeleteRowClick:n=>y(e,n)}):t(H,{})}),e&&l(u,{children:[t(V,{purchaseOrder:e,handleChange:o,errors:r,isDefaultFooter:C,isDefaultTerms:v,setIsDefaultFooter:p,setIsDefaultTerms:g}),t(F,{relationType:"vendor_id",resource:e,invoiceSum:h,onChange:(n,a)=>o(n,a)})]})]}),(c==null?void 0:c.show_pdf_preview)&&t("div",{className:"my-4",children:e&&t(b,{for:"create",resource:e,entity:"purchase_order",relationType:"vendor_id",endpoint:"/api/v1/live_preview/purchase_order?entity=:entity"})})]})}export{G as default};