ruạṛ
import{u as y,a1 as R,bp as O,bN as T,h as a,c as i,bO as k,T as M,bV as F,d$ as V,p as u,ae as z,a2 as Q,e4 as U,e5 as B,bb as H,bh as L,j as S,W,bt as $,bQ as q,bR as G,S as J,d_ as m,ay as A,ac as K,dz as X,ai as Y}from"./bundle.9abe88c8.js";import{C as Z,c as I}from"./ConfirmActionModal-1bb60c06.js";import{C as ee}from"./CommonActions-323e4db3.js";import{P as se}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";function te(l){const[s]=y(),c=R(),f=O(),{id:n}=T(),{recurringInvoice:r}=l,p=c("view_recurring_invoice")||c("edit_recurring_invoice")||f(r);return[{name:s("edit"),href:a("/recurring_invoices/:id/edit",{id:n})},{name:s("documents"),href:a("/recurring_invoices/:id/documents",{id:n}),enabled:p,formatName:()=>{var d;return i(k,{numberOfDocuments:(d=r==null?void 0:r.documents)==null?void 0:d.length})}},{name:s("settings"),href:a("/recurring_invoices/:id/settings",{id:n})},{name:s("activity"),href:a("/recurring_invoices/:id/activity",{id:n})},{name:s("history"),href:a("/recurring_invoices/:id/history",{id:n})},{name:s("schedule"),href:a("/recurring_invoices/:id/schedule",{id:n})}]}function fe(){const{documentTitle:l}=M("edit_recurring_invoice"),[s]=y(),{id:c}=T(),f=F(),{data:n}=V({id:c}),r=R(),p=O(),[b,d]=u.useState(),C=[{name:s("recurring_invoices"),href:"/recurring_invoices"},{name:s("edit_recurring_invoice"),href:a("/recurring_invoices/:id/edit",{id:c})}],N=z(I),[e,h]=Q(Y),[g,x]=u.useState(),[D,E]=u.useState(),v=U({setErrors:E}),w=te({recurringInvoice:e}),{calculateInvoiceSum:P}=B({client:g});u.useEffect(()=>{if(n){const t=H.cloneDeep(n);t.line_items.map(o=>o._id=L()),h(t),t&&t.client&&x(t.client)}},[n]);const j=t=>{let o;if((t==null?void 0:t.status_id)===m.DRAFT&&(o=[{onClick:()=>N(!0),label:s("send_now"),icon:i(A,{element:K})}]),t.status_id===m.DRAFT||t.status_id===m.PAUSED){const _={onClick:()=>v(t,"start"),label:s("start"),icon:i(A,{element:X})};o?o=[...o,_]:o=[_]}d(o)};return u.useEffect(()=>{e&&P(e),e&&j(e)},[e]),S(W,{title:l,breadcrumbs:C,...(r("edit_recurring_invoice")||p(e))&&e&&{onSaveClick:()=>v(e),navigationTopRight:i($,{resource:e,label:s("more_actions"),actions:f,cypressRef:"recurringInvoiceActionDropdown"}),additionalSaveOptions:b},afterBreadcrumbs:i(se,{entity:"recurring_invoice"}),children:[(e==null?void 0:e.id)===c?S("div",{className:"space-y-4",children:[i(q,{tabs:w,rightSide:e&&i("div",{className:"flex items-center",children:i(ee,{resource:e,entity:"recurring_invoice"})})}),i(G,{context:{recurringInvoice:e,setRecurringInvoice:h,errors:D,client:g}})]}):i("div",{className:"flex justify-center items-center",children:i(J,{})}),(e==null?void 0:e.status_id)===m.DRAFT?i(Z,{onClick:()=>v(e,"send_now")}):null]})}export{fe as default};
cải xoăn