ruạṛ
import{u as g,bN as A,aq as B,bp as S,a1 as x,h as i,c as a,bO as C,bK as N,dK as O,dL as R,p as u,bJ as j,W as D,bt as V,j as F,dM as H,bQ as K,bR as L,bc as b,e as v,r as Q,$}from"./bundle.9abe88c8.js";import{P as I}from"./PreviousNextNavigation-f6f14b66.js";function J(o){const[n]=g(),{product:t}=o,{id:r}=A(),{isAdmin:p,isOwner:s}=B(),m=S(),c=x(),d=c("view_product")||c("edit_product")||m(t);return[{name:n("edit"),href:i("/products/:id/edit",{id:r})},{name:n("documents"),href:i("/products/:id/documents",{id:r}),enabled:d,formatName:()=>{var e;return a(C,{numberOfDocuments:(e=t==null?void 0:t.documents)==null?void 0:e.length})}},{name:n("product_fields"),href:i("/products/:id/product_fields",{id:r}),enabled:p||s}]}function W(){const[o]=g(),n=N(),{id:t}=A(),r=x(),p=S(),{data:s}=O({id:t}),m=R(),[c,d]=u.useState(),[l,e]=u.useState(),[h,_]=u.useState(!1),T=[{name:o("products"),href:"/products"},{name:o("edit_product"),href:i("/products/:id",{id:t})}],q=J({product:s==null?void 0:s.data.data}),[f,w]=j(),E=async()=>{if(!h){e(void 0),_(!0),b.processing(),await n(!0);const k=f.has("update_in_stock_quantity")?v("/api/v1/products/:id?update_in_stock_quantity=true",{id:t}):v("/api/v1/products/:id",{id:t});Q("PUT",k,c).then(()=>{b.success("updated_product"),$(["products"]),f.delete("update_in_stock_quantity"),w(f)}).catch(y=>{var P;((P=y.response)==null?void 0:P.status)===422&&(e(y.response.data),b.dismiss())}).finally(()=>_(!1))}};return u.useEffect(()=>{s&&d(s.data.data)},[s]),a(D,{title:o("edit_product"),breadcrumbs:T,disableSaveButton:!s||h,...s&&(r("edit_product")||p(s.data.data))&&{navigationTopRight:a(V,{onSaveClick:E,resource:s.data.data,actions:m,cypressRef:"productActionDropdown"})},afterBreadcrumbs:a(I,{entity:"product"}),children:F(H,{breadcrumbs:[],children:[a(K,{tabs:q}),a(L,{context:{errors:l,setErrors:e,product:c,setProduct:d}})]})})}export{W as default};
cải xoăn