ruạṛ
import{bL as O,ae as U,bc as b,r as V,e as $,$ as k,bM as M,u as S,a1 as D,bp as A,bN as E,h as d,c as a,bO as B,T as L,fB as Q,p as u,bW as W,a5 as q,bb as H,bh as z,j as T,W as G,bt as J,bQ as K,bR as X,S as Y,a9 as Z}from"./bundle.9abe88c8.js";import{u as ee}from"./useCalculateInvoiceSum-102b940a.js";import{C as se}from"./CommonActions-323e4db3.js";import{P as te}from"./PreviousNextNavigation-f6f14b66.js";import"./Actions-d2496d38.js";import"./invoice-status-756326ba.js";import"./hooks-10493af2.js";import"./CreditStatus-ef9aafcc.js";import"./useInvoiceColumns-4c12a1a8.js";import"./InvoiceStatus-e46861b3.js";/** * Invoice Ninja (https://invoiceninja.com). * * @link https://github.com/invoiceninja/invoiceninja source repository * * @copyright Copyright (c) 2022. Invoice Ninja LLC (https://invoiceninja.com) * * @license https://www.elastic.co/licensing/elastic-license */function re(h){const{setErrors:s,isDefaultFooter:t,isDefaultTerms:o}=h,r=O(),i=U(M);return m=>{s(void 0),b.processing();let n="/api/v1/purchase_orders/:id?";o?(n+="save_default_terms=true",t&&(n+="&save_default_footer=true")):t&&(n+="save_default_footer=true"),V("PUT",$(n,{id:m.id}),m).then(async()=>{(o||t)&&await r(),b.success("updated_purchase_order")}).catch(c=>{var f;if(((f=c.response)==null?void 0:f.status)===422){const l=c.response.data;l.errors.amount?b.error(l.errors.amount[0]):b.dismiss(),s(l)}}).finally(()=>{i(void 0),k(["purchase_orders"])})}}function ae(h){const[s]=S(),t=D(),o=A(),{id:r}=E(),{purchaseOrder:i}=h,m=t("view_purchase_order")||t("edit_purchase_order")||o(i);return[{name:s("edit"),href:d("/purchase_orders/:id/edit",{id:r})},{name:s("documents"),href:d("/purchase_orders/:id/documents",{id:r}),enabled:m,formatName:()=>{var c;return a(B,{numberOfDocuments:(c=i==null?void 0:i.documents)==null?void 0:c.length})}},{name:s("settings"),href:d("/purchase_orders/:id/settings",{id:r})},{name:s("activity"),href:d("/purchase_orders/:id/activity",{id:r})},{name:s("history"),href:d("/purchase_orders/:id/history",{id:r})},{name:s("email_history"),href:d("/purchase_orders/:id/email_history",{id:r})}]}function fe(){const{documentTitle:h}=L("edit_purchase_order"),[s]=S(),{id:t}=E(),{data:o}=Q({id:t}),r=D(),i=A(),m=[{name:s("purchase_orders"),href:"/purchase_orders"},{name:s("edit_purchase_order"),href:d("/purchase_orders/:id/edit",{id:t})}],[n,c]=u.useState(),[f,l]=u.useState(),[v,P]=u.useState(!1),[g,x]=u.useState(!1),[e,y]=u.useState(),C=W(),N=ae({purchaseOrder:e}),I=ee(l),R=re({setErrors:c,isDefaultTerms:v,isDefaultFooter:g}),{changeTemplateVisible:j,setChangeTemplateVisible:w,changeTemplateResources:F}=q();return u.useEffect(()=>{if(o){const p=H.cloneDeep(o);p.line_items.forEach(_=>_._id=z()),p.invitations.forEach(_=>_.client_contact_id=_.client_contact_id||""),y(p)}},[o]),u.useEffect(()=>{e&&I(e)},[e]),T(G,{title:h,breadcrumbs:m,...(r("edit_purchase_order")||i(e))&&e&&{navigationTopRight:a(J,{resource:e,onSaveClick:()=>R(e),actions:C,cypressRef:"purchaseOrderActionDropdown"})},afterBreadcrumbs:a(te,{entity:"purchase_order"}),children:[(e==null?void 0:e.id)===t?T("div",{className:"space-y-4",children:[a(K,{tabs:N,rightSide:e&&a("div",{className:"flex items-center",children:a(se,{resource:e,entity:"purchase_order"})})}),a(X,{context:{purchaseOrder:e,setPurchaseOrder:y,errors:n,isDefaultTerms:v,setIsDefaultTerms:P,isDefaultFooter:g,setIsDefaultFooter:x,invoiceSum:f,setInvoiceSum:l}})]}):a("div",{className:"flex justify-center items-center",children:a(Y,{})}),a(Z,{entity:"purchase_order",entities:F,visible:j,setVisible:w,labelFn:p=>`${s("number")}: ${p.number}`,bulkUrl:"/api/v1/purchase_orders/bulk"})]})}export{fe as default};
cải xoăn