2 lines
2.2 KiB
JavaScript
2 lines
2.2 KiB
JavaScript
import{u as T,Z as g,bp as v,bP as y,h as r,c as a,bQ as I,O as N,_ as O,bH as Q,p as o,a1 as H,bb as U,bh as $,j as h,T as L,br as M,bS as Z,bT as q,S as z,a6 as B,aa as G,da as J}from"./bundle.62072914.js";import{a as K}from"./bundle.8ead0544.js";import{a as W,e as X,g as Y}from"./bundle.62e0016a.js";import"./bundle.aff8ee8a.js";import"./bundle.42564327.js";import"./bundle.71d7cf7f.js";import"./bundle.756326ba.js";function ee(m){const[t]=T(),n=g(),l=v(),{id:s}=y(),{credit:c}=m,d=n("view_credit")||n("edit_credit")||l(c);return[{name:t("edit"),href:r("/credits/:id/edit",{id:s})},{name:t("documents"),href:r("/credits/:id/documents",{id:s}),enabled:d,formatName:()=>{var u;return a(I,{numberOfDocuments:(u=c==null?void 0:c.documents)==null?void 0:u.length})}},{name:t("settings"),href:r("/credits/:id/settings",{id:s})},{name:t("activity"),href:r("/credits/:id/activity",{id:s})},{name:t("history"),href:r("/credits/:id/history",{id:s})}]}function re(){const{documentTitle:m}=N("edit_credit"),[t]=T(),{id:n}=y(),l=g(),s=v(),c=[{name:t("credits"),href:"/credits"},{name:t("edit_credit"),href:r("/credits/:id/edit",{id:n})}],{data:d}=K({id:n}),[e,u]=O(G),S=Q(J),[f,A]=o.useState(),[D,_]=o.useState(),[b,C]=o.useState(!1),[p,x]=o.useState(!1),E=W(),P=ee({credit:e}),{calculateInvoiceSum:V}=X({client:f}),{changeTemplateVisible:j,setChangeTemplateVisible:R,changeTemplateResources:k}=H(),w=Y({setErrors:_,isDefaultFooter:p,isDefaultTerms:b});return o.useEffect(()=>{if(d){const i=U.cloneDeep(d);i.line_items.map(F=>F._id=$()),u(i),i&&i.client&&A(i.client)}},[d]),o.useEffect(()=>{e&&V(e)},[e]),h(L,{title:m,breadcrumbs:c,...(l("edit_credit")||s(e))&&e&&{navigationTopRight:a(M,{resource:e,onSaveClick:()=>w(e),actions:E,cypressRef:"creditActionDropdown"})},children:[(e==null?void 0:e.id)===n?h("div",{className:"space-y-4",children:[a(Z,{tabs:P}),a(q,{context:{credit:e,errors:D,isDefaultTerms:b,setIsDefaultTerms:C,isDefaultFooter:p,setIsDefaultFooter:x,client:f,invoiceSum:S}})]}):a("div",{className:"flex justify-center items-center",children:a(z,{})}),a(B,{entity:"credit",entities:k,visible:j,setVisible:R,labelFn:i=>`${t("number")}: ${i.number}`,bulkUrl:"/api/v1/credits/bulk"})]})}export{re as default};
|