admin/dist/assets/_hooks-9d916060.js

2 lines
2.0 KiB
JavaScript

import{h as a,A as e,a as r,d as s,b as t,c as o,Q as i}from"./_requests-35c9d4c3.js";import{b as n,c as E,u as c}from"./vendor-query-a3e439f2.js";import{V as u}from"./vendor-toast-598db4db.js";import{u as y}from"./vendor-react-ac1483bd.js";const T=a=>n({queryKey:[i.GET_CATEGORIES,a],queryFn:()=>(async a=>{try{const r={};(null==a?void 0:a.search)&&(r.search=a.search),(null==a?void 0:a.page)&&(r.page=a.page),(null==a?void 0:a.limit)&&(r.limit=a.limit);const t=await o(e(s.GET_CATEGORIES,r));return t.data&&t.data.categories&&Array.isArray(t.data.categories)?t.data.categories:[]}catch(r){return[]}})(a)}),d=(a,r=!0)=>n({queryKey:[i.GET_CATEGORY,a],queryFn:()=>(async a=>(await o(e(s.GET_CATEGORY(a)))).data.category)(a),enabled:r&&!!a}),G=()=>{const r=E(),t=y();return c({mutationKey:[i.CREATE_CATEGORY],mutationFn:r=>(async r=>(await a(e(s.CREATE_CATEGORY),r)).data.category)(r),onSuccess:()=>{r.invalidateQueries({queryKey:[i.GET_CATEGORIES]}),u.success("دسته‌بندی با موفقیت ایجاد شد"),t("/categories")},onError:a=>{u.error((null==a?void 0:a.message)||"خطا در ایجاد دسته‌بندی")}})},A=()=>{const a=E(),t=y();return c({mutationKey:[i.UPDATE_CATEGORY],mutationFn:a=>(async a=>(await r(e(s.UPDATE_CATEGORY(a.id.toString())),a)).data.category)(a),onSuccess:(e,r)=>{a.invalidateQueries({queryKey:[i.GET_CATEGORIES]}),a.invalidateQueries({queryKey:[i.GET_CATEGORY,r.id.toString()]}),u.success("دسته‌بندی با موفقیت ویرایش شد"),t("/categories")},onError:a=>{u.error((null==a?void 0:a.message)||"خطا در ویرایش دسته‌بندی")}})},l=()=>{const a=E();return c({mutationKey:[i.DELETE_CATEGORY],mutationFn:a=>(async a=>(await t(e(s.DELETE_CATEGORY(a)))).data)(a),onSuccess:()=>{a.invalidateQueries({queryKey:[i.GET_CATEGORIES]}),u.success("دسته‌بندی با موفقیت حذف شد")},onError:a=>{u.error((null==a?void 0:a.message)||"خطا در حذف دسته‌بندی")}})};export{l as a,d as b,G as c,A as d,T as u};