import{T as g,u as T,bN as x,f1 as y,p as t,h as E,bb as v,bK as C,c as a,W as P,bt as N,f9 as _,bc as n,r as A,e as D,$ as R}from"./bundle.9abe88c8.js";import{u as V}from"./useActions-6dbdf27d.js";import{P as $}from"./PreviousNextNavigation-f6f14b66.js";function B(){const{documentTitle:f}=g("edit_vendor"),[r]=T(),{id:o}=x(),{data:e}=y({id:o}),[s,c]=t.useState(),[m,l]=t.useState(),[i,d]=t.useState([]),b=V(),h=[{name:r("vendors"),href:"/vendors"},{name:r("edit_vendor"),href:E("/vendors/:id/edit",{id:o})}];t.useEffect(()=>{e&&(c({...e}),d(v.cloneDeep(e.contacts)))},[e]);const S=C();return a(P,{title:f,breadcrumbs:h,navigationTopRight:s&&a(N,{onSaveClick:async()=>{v.set(s,"contacts",i),n.processing(),await S(!0),A("PUT",D("/api/v1/vendors/:id",{id:o}),s).then(()=>{n.success("updated_vendor"),R(["vendors"])}).catch(u=>{var p;((p=u.response)==null?void 0:p.status)===422&&(n.dismiss(),l(u.response.data))})},resource:s,actions:b}),afterBreadcrumbs:a($,{entity:"vendor"}),children:s&&a(_,{vendor:s,setVendor:c,errors:m,contacts:i,setContacts:d,page:"edit"})})}export{B as default};