import{u as x,O as C,a8 as E,b3 as j,e_ as y,as as k,e$ as q,p as t,c as p,T as A,eZ as D,bb as O,bc as o,r as f,e as v,f0 as P,a7 as V,f1 as $,h as B}from"./bundle.2fc363c8.js";function N(){const[r]=x(),{documentTitle:m}=C("create_vendor"),h=[{name:r("vendors"),href:"/vendors"},{name:r("create_vendor"),href:"/vendors/:id/create"}],_=E(),b=j(),{data:n}=y(),{isAdmin:c}=k(),a=q(),[e,d]=t.useState(),[S,T]=t.useState(),[i,g]=t.useState([{first_name:"",last_name:"",email:"",phone:"",send_email:!1}]);return t.useEffect(()=>{n&&d({...n,country_id:""})},[n]),p(A,{title:m,breadcrumbs:h,onSaveClick:e&&(()=>{O.set(e,"contacts",i),o.processing();const u=[f("POST",v("/api/v1/vendors"),e)];c&&u.push(f("PUT",v("/api/v1/companies/:id",{id:a==null?void 0:a.id}),a)),P.all(u).then(s=>{o.success("created_vendor"),V(["vendors"]),c&&b($({object:"company",data:s[1].data.data})),_(B("/vendors/:id",{id:s[0].data.data.id}))}).catch(s=>{var l;((l=s.response)==null?void 0:l.status)===422&&(o.dismiss(),T(s.response.data))})}),children:e&&p(D,{vendor:e,setVendor:d,errors:S,setContacts:g,contacts:i})})}export{N as default};