ruạṛ
import{u as y,a1 as S,bp as T,bN as A,h as o,c as t,bO as j,T as w,a2 as F,bH as O,p as c,a5 as Q,bb as H,bh as L,V as M,j as g,W,bt as $,bP as q,bQ as z,bR as G,S as J,a9 as K,ag as X,cd as Y,bS as Z}from"./bundle.9abe88c8.js";import{a as ee}from"./queries-beff1213.js";import{u as te,e as se,g as ie}from"./hooks-10493af2.js";import{C as ae}from"./CommonActions-323e4db3.js";import{P as ne}from"./PreviousNextNavigation-f6f14b66.js";import"./CreditStatus-ef9aafcc.js";import"./useInvoiceColumns-4c12a1a8.js";import"./InvoiceStatus-e46861b3.js";import"./invoice-status-756326ba.js";import"./Actions-d2496d38.js";function re(l){const[s]=y(),n=S(),f=T(),{id:a}=A(),{credit:r}=l,d=n("view_credit")||n("edit_credit")||f(r);return[{name:s("edit"),href:o("/credits/:id/edit",{id:a})},{name:s("documents"),href:o("/credits/:id/documents",{id:a}),enabled:d,formatName:()=>{var m;return t(j,{numberOfDocuments:(m=r==null?void 0:r.documents)==null?void 0:m.length})}},{name:s("settings"),href:o("/credits/:id/settings",{id:a})},{name:s("activity"),href:o("/credits/:id/activity",{id:a})},{name:s("history"),href:o("/credits/:id/history",{id:a})}]}function ve(){const{documentTitle:l}=w("edit_credit"),[s]=y(),{id:n}=A(),f=S(),a=T(),r=[{name:s("credits"),href:"/credits"},{name:s("edit_credit"),href:o("/credits/:id/edit",{id:n})}],{data:d}=ee({id:n}),[e,m]=F(X),C=O(Y),[b,x]=c.useState(),[E,_]=c.useState(),[p,D]=c.useState(!1),[h,N]=c.useState(!1),k=te(),P=re({credit:e}),{calculateInvoiceSum:V}=se({client:b}),{changeTemplateVisible:B,setChangeTemplateVisible:I,changeTemplateResources:R}=Q(),U=ie({setErrors:_,isDefaultFooter:h,isDefaultTerms:p});return c.useEffect(()=>{if(d){const i=H.cloneDeep(d);i.line_items.map(u=>u._id=L()),m(i),i&&i.client&&x(i.client)}},[d]),c.useEffect(()=>{e&&V(e)},[e]),M({on:["App\\Events\\Credit\\CreditWasUpdated"],callback:({data:i})=>{var u,v;((u=Z())==null?void 0:u.toString())!==i["x-socket-id"]&&((v=document.getElementById("creditUpdateBanner"))==null||v.classList.remove("hidden"))}}),g(W,{title:l,breadcrumbs:r,...(f("edit_credit")||a(e))&&e&&{navigationTopRight:t($,{resource:e,onSaveClick:()=>U(e),actions:k,cypressRef:"creditActionDropdown"})},aboveMainContainer:t(q,{id:"creditUpdateBanner",className:"hidden",variant:"orange",children:s("credit_status_changed")}),afterBreadcrumbs:t(ne,{entity:"credit"}),children:[(e==null?void 0:e.id)===n?g("div",{className:"space-y-4",children:[t(z,{tabs:P,rightSide:e&&t("div",{className:"flex items-center",children:t(ae,{resource:e,entity:"credit"})})}),t(G,{context:{credit:e,errors:E,isDefaultTerms:p,setIsDefaultTerms:D,isDefaultFooter:h,setIsDefaultFooter:N,client:b,invoiceSum:C}})]}):t("div",{className:"flex justify-center items-center",children:t(J,{})}),t(K,{entity:"credit",entities:R,visible:B,setVisible:I,labelFn:i=>`${s("number")}: ${i.number}`,bulkUrl:"/api/v1/credits/bulk"})]})}export{ve as default};
cải xoăn