Files
docker-invoiceninja/docker/app/public/bundle.e6cc3163.js
2024-10-19 18:17:42 +00:00

2 lines
1.1 KiB
JavaScript

import{u as x,O as C,a8 as E,b3 as j,f0 as y,as as k,f1 as q,p as t,c as l,T as A,e$ as D,bb as O,bc as o,r as p,e as v,f2 as P,a7 as V,f3 as $,h as B}from"./bundle.ad02ee3a.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"}],b=E(),S=j(),{data:n}=y(),{isAdmin:c}=k(),a=q(),[s,d]=t.useState(),[_,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]),l(A,{title:m,breadcrumbs:h,onSaveClick:s&&(()=>{O.set(s,"contacts",i),o.processing();const u=[p("POST",v("/api/v1/vendors"),s)];c&&u.push(p("PUT",v("/api/v1/companies/:id",{id:a==null?void 0:a.id}),a)),P.all(u).then(e=>{o.success("created_vendor"),V(["vendors"]),c&&S($({object:"company",data:e[1].data.data})),b(B("/vendors/:id",{id:e[0].data.data.id}))}).catch(e=>{var f;((f=e.response)==null?void 0:f.status)===422&&(o.dismiss(),T(e.response.data))})}),children:s&&l(D,{vendor:s,setVendor:d,errors:_,setContacts:g,contacts:i})})}export{N as default};