ruạṛ
import{T as y,u as P,x as w,bJ as B,ej as F,a2 as W,p as u,ck as J,en as L,el as O,bb as S,c as f,W as U,j as z,bQ as G,bR as H,S as K,af as M,em as V}from"./bundle.9abe88c8.js";import{b as X}from"./blank-invitation-ca06b7b6.js";import{a as Y}from"./queries-7063068e.js";function te(){const{documentTitle:b}=y("new_quote"),[c]=P(),C=[{name:c("quotes"),href:"/quotes"},{name:c("new_quote"),href:"/quotes/create"}],$=[{name:c("create"),href:"/quotes/create"},{name:c("documents"),href:"/quotes/create/documents"},{name:c("settings"),href:"/quotes/create/settings"}],a=w(),[i]=B(),[n,_]=F(M),[q]=W(V),[d,D]=u.useState(),[T,E]=u.useState(),[g,j]=u.useState(!1),[x,Q]=u.useState(!1),k=J(),{data:l,isLoading:A}=Y({enabled:typeof n>"u"}),I=L({setErrors:E,isDefaultFooter:x,isDefaultTerms:g}),{handleChange:r,calculateInvoiceSum:R}=O({client:d}),m=(e,s)=>{var o,t,v,h,p;return(o=e==null?void 0:e.settings)!=null&&o[`tax_name${s}`]?{name:e.settings[`tax_name${s}`],rate:e.settings[`tax_rate${s}`]}:(v=(t=e==null?void 0:e.group_settings)==null?void 0:t.settings)!=null&&v[`tax_name${s}`]?{name:(h=e==null?void 0:e.group_settings)==null?void 0:h.settings[`tax_name${s}`],rate:(p=e==null?void 0:e.group_settings)==null?void 0:p.settings[`tax_rate${s}`]}:{name:a==null?void 0:a.settings[`tax_name${s}`],rate:a==null?void 0:a.settings[`tax_rate${s}`]}};return u.useEffect(()=>(_(e=>{var o;let s=e;if(i.get("action")!=="clone"&&(s=void 0),typeof l<"u"&&typeof s>"u"&&i.get("action")!=="clone"){const t=S.cloneDeep(l);return typeof t.line_items=="string"&&(t.line_items=[]),i.get("client")&&(t.client_id=i.get("client")),t.uses_inclusive_taxes=((o=a==null?void 0:a.settings)==null?void 0:o.inclusive_taxes)??!1,s=t}return s}),()=>{_(void 0)}),[l]),u.useEffect(()=>{n&&n.client_id.length>1&&k.find(n.client_id).then(e=>{D(e);const s=[];if(e.contacts.map(o=>{if(o.send_email){const t=S.cloneDeep(X);t.client_contact_id=o.id,s.push(t)}}),r("invitations",s),!e.is_tax_exempt){if(a&&a.enabled_tax_rates>0&&i.get("action")!=="clone"){const{name:o,rate:t}=m(e,"1");r("tax_name1",o),r("tax_rate1",t)}if(a&&a.enabled_tax_rates>1&&i.get("action")!=="clone"){const{name:o,rate:t}=m(e,"2");r("tax_name2",o),r("tax_rate2",t)}if(a&&a.enabled_tax_rates>2&&i.get("action")!=="clone"){const{name:o,rate:t}=m(e,"3");r("tax_name3",o),r("tax_rate3",t)}}})},[n==null?void 0:n.client_id]),u.useEffect(()=>{n&&R(n)},[n]),f(U,{title:b,breadcrumbs:C,onSaveClick:()=>I(n),disableSaveButton:(n==null?void 0:n.client_id.length)===0,children:A?f("div",{className:"flex justify-center items-center",children:f(K,{})}):z("div",{className:"space-y-4",children:[f(G,{tabs:$}),f(H,{context:{quote:n,setQuote:_,errors:T,isDefaultTerms:g,setIsDefaultTerms:j,isDefaultFooter:x,setIsDefaultFooter:Q,client:d,invoiceSum:q}})]})})}export{te as default};
cải xoăn