mkA~(@^_^@)~PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT p0 import{k as T,I as y,q as C,b as D,t as E,j as t,S as m,L as l,p}from"./index-DoU2MHKd.js";import{M as R}from"./index-BrNVkngO.js";import{d as q}from"./index-BlY_8HrJ.js";import{D as _,a as v}from"./index-DiVRNiCO.js";import{u as I,B as F}from"./BlurComponent-By-zEEWf.js";import{u as L}from"./useMutation-BvY1LEQe.js";import{F as j}from"./index-BjvZ8PnY.js";import{T as P,a as c}from"./index-CiRO-Vqk.js";import{a as h}from"./index-CVW_SfJD.js";import{T as $,a as k,b as w}from"./TableActionsComponent-BvKqtDOP.js";import{T as g}from"./Typography-CcGLjhMP.js";import"./Slide-BJUyXsdq.js";import"./useTheme-DOOi9IXa.js";import"./Modal-B-eFE2gS.js";import"./Box-COt46hbf.js";import"./isHostComponent-BHK9_qiJ.js";import"./ownerWindow-PUvYI-j5.js";import"./Portal-DQ_SGxKm.js";import"./Dialog-DHruG21S.js";import"./Paper-KHBRuWUR.js";import"./useId-CrSPMxLa.js";import"./DialogContent-BMAaEywl.js";import"./observer-B278D4P8.js";import"./Grid-Dszo2Bkt.js";import"./index-BNpHSX81.js";import"./createSvgIcon-DsB0b7BB.js";import"./index-BI46YYdk.js";import"./IconButton-58mvjT_A.js";const A=["image","name","description","price","actions"],M=()=>{const{t:o}=T(),{settings:d}=y(),i=C(),r=D.useRef(null),{requestHandlers:s}=E(),{handleError:e,fireToast:n}=I(),a=L({mutationFn:async f=>{var x;const{res:b,error:u}=await s({type:"DELETE",endpoint:`admin/products/${f}`});if(u)return e(u);n({type:"success",title:b.message}),(x=r.current)==null||x.closeDialog()},onSuccess:()=>{i.invalidateQueries(["admin/products"])}});return{t:o,headers:A,dialogRef:r,mutation:a,settings:d}},S=()=>{const{t:o,headers:d,dialogRef:i,mutation:r,settings:s}=M();return t.jsxs(j,{children:[t.jsx(_,{ref:i,submit:r.mutate,loading:r.isPending,children:t.jsxs(m,{alignItems:"center",gap:2,children:[t.jsx("img",{src:v,width:48,alt:"delete"}),t.jsx(g,{variant:"subtitle2",children:o("label.delete_product_title")}),t.jsx(g,{variant:"body1",color:"#666666",children:o("label.delete_product_description")})]})}),t.jsx(j.PaperTitle,{title:"product_list_title",children:t.jsxs(m,{direction:"row",alignItems:"center",gap:2,children:[t.jsx(l,{to:p.productsRequests,children:t.jsx(h,{variant:"contained",children:"product_requests"})}),t.jsx(l,{to:p.productCreate,children:t.jsx(h,{variant:"contained",endIcon:t.jsx(q,{size:20}),children:"add"})})]})}),t.jsx(P,{reqName:"admin/products",headers:d,render:({item:e})=>{var n;return t.jsxs(t.Fragment,{children:[t.jsx(c,{children:t.jsx("img",{width:100,height:100,alt:e.name,src:(n=e.image)==null?void 0:n.path,style:{borderRadius:"10px",objectPosition:"center",objectFit:"cover"}})}),t.jsx(c,{children:e.name}),t.jsx(c,{children:e.description}),t.jsx(c,{children:`${e.price} ${s==null?void 0:s.currency.code}`}),t.jsxs($,{children:[t.jsx(l,{to:`${p.productEdit}/${e.id}`,children:t.jsx(k,{})}),t.jsx(w,{onClick:()=>{var a;return(a=i.current)==null?void 0:a.openDialog(e.id)}})]})]})}})]})},ut=()=>t.jsx(F,{children:t.jsxs(m,{gap:4,children:[t.jsx(R,{title:"products"}),t.jsx(S,{})]})});export{ut as default};