diff --git a/src/Layout/app/ErrorPage.tsx b/src/Layout/app/ErrorPage.tsx index 6394925..42bc875 100644 --- a/src/Layout/app/ErrorPage.tsx +++ b/src/Layout/app/ErrorPage.tsx @@ -1,17 +1,22 @@ import React from 'react'; -import { CloseCircleOutlined } from '@ant-design/icons'; -import { Button, Result, Typography } from 'antd'; +import { Button, Result } from 'antd'; import { useTranslation } from 'react-i18next'; // Import useTranslation hook -import { useNavigate } from 'react-router-dom'; - -const { Paragraph, Text } = Typography; +import { useLocation, useNavigate } from 'react-router-dom'; +import { useQueryClient } from 'react-query'; const ErrorPage: React.FC = () => { const { t } = useTranslation(); // Initialize useTranslation hook const naviagate = useNavigate() + const location = useLocation(); + const queryClient = useQueryClient(); // Initialize useQueryClient hook + const handleRefetch = () => { - window.location.reload(); + + const firstPath = location.pathname.split('/')[1]; // Get the first path segment from the URL + console.log(firstPath,"firstPath"); + + queryClient.invalidateQueries(firstPath); }; const handleGoToLogin = () => { diff --git a/src/api/Account.ts b/src/api/Account.ts deleted file mode 100644 index eb2d49c..0000000 --- a/src/api/Account.ts +++ /dev/null @@ -1,51 +0,0 @@ - -import { VENDOR } from "../config/RoleConfige"; -import { buildFormData } from "./helper/buildFormData"; -import useAddMutation from "./helper/useAddMutation" -import useDeleteMutation from "./helper/useDeleteMutation" -import useGetQuery from "./helper/useGetQuery" -import useUpdateMutation from "./helper/useUpdateMutation" - -const API = { - GET: `/api/admin/account/all`, - GET_ALL_PER:`/api/admin/role/all-permissions` , - GET_ALL_ROLE:`/api/admin/role/all` , - ADD: `/api/admin/account/create`, - GETWALLET:`/api/admin/account/get-wallet`, - UPDATEWALLET:`/api/admin/account/add-to-wallet`, - UPDATE: `/api/admin/account/update`, - DELETE: `/api/admin/account/delete`, - UPDATE_MY_ACCOUNT:`/api/admin/account/update-my-account`, - UPDATE_PASSWORD: `/api/admin/account/change-password`, - -}; - -const KEY: string = "ADMINS"; -const MY_ACCOUNT: string = "MY_ACCOUNT"; -export const useGetAccounts = (): any => useGetQuery(MY_ACCOUNT, API.GET); -export const useGetWallet = (): any => useGetQuery("WALLET", API.GETWALLET); -export const useUpdateWallet = (): any => useAddMutation("WALLET", API.UPDATEWALLET); - -export const useAddAccount = (): any => useAddMutation(MY_ACCOUNT, API.ADD); -export const useUpdateAccount = (): any => useUpdateMutation(MY_ACCOUNT, API.UPDATE); -export const useChangePassword = (): any => useUpdateMutation(MY_ACCOUNT, API.UPDATE_PASSWORD); -export const useDeleteAccount = (): any =>useDeleteMutation(MY_ACCOUNT, API.DELETE); - -export const getDataToSend = (values?: any, editMode?: boolean, objectToEdit?: any): any => { - const formData = new FormData(); - const objectToSend = { - ...values, - ...(editMode && { account_id: objectToEdit.id }), - }; - if (editMode) { - delete objectToSend["password"]; - delete objectToSend["password_confirmation"]; - } - if(values.role!==VENDOR){ - delete objectToSend["shop_id"] - } - - buildFormData(formData, objectToSend); - return formData; -}; -export const useUpdateMyAccount = (): any => useUpdateMutation(MY_ACCOUNT, API.UPDATE_MY_ACCOUNT); \ No newline at end of file diff --git a/src/api/Categories.ts b/src/api/Categories.ts index c33ba99..276f3ab 100644 --- a/src/api/Categories.ts +++ b/src/api/Categories.ts @@ -14,7 +14,7 @@ const API = { UPDATE: `category`, }; -const KEY = "CATEGORIES" +const KEY = "category" export const useGetCategories = (params?:any) => useGetQueryPagination(KEY, API.GET_ALL,params); diff --git a/src/api/Coupon.ts b/src/api/Coupon.ts index e4ce2bd..96399e7 100644 --- a/src/api/Coupon.ts +++ b/src/api/Coupon.ts @@ -13,7 +13,7 @@ const API = { UPDATE: `coupon`, }; -const KEY = "COUPON" +const KEY = "coupon" export const useGetCoupon = (params?:any) => useGetQueryPagination(KEY, API.GET_ALL,params); diff --git a/src/api/Slider.ts b/src/api/Slider.ts index c2651e8..3b8f9e9 100644 --- a/src/api/Slider.ts +++ b/src/api/Slider.ts @@ -13,7 +13,7 @@ const API = { UPDATE: `slider`, }; -const KEY = "SLIDER" +const KEY = "slider" export const useGetSlider = (params?:any) => useGetQueryPagination(KEY, API.GET_ALL,params); diff --git a/src/api/appSetting.ts b/src/api/appSetting.ts deleted file mode 100644 index f7ba984..0000000 --- a/src/api/appSetting.ts +++ /dev/null @@ -1,20 +0,0 @@ - -import useAddMutation from "./helper/useAddMutation" -import useDeleteMutation from "./helper/useDeleteMutation" -import useGetQuery from "./helper/useGetQuery" -import useUpdateMutation from "./helper/useUpdateMutation" - - const API = { - ADD: "/api/admin/app-setting/create", - GET: `/api/admin/app-setting/all`, - UPDATE: `api/admin/app-setting/update`, - DELETE: `/api/admin/app-setting/delete`, - - }; - - - const KEY = "APPSETTING"; - export const useGetAppSetting = (params?:any) => useGetQuery(KEY, API.GET, params); - export const useAddAppSetting = () => useAddMutation(KEY, API.ADD); - export const useUpdateAppSetting = () => useUpdateMutation(KEY, API.UPDATE); - export const useDeleteAppSetting = () =>useDeleteMutation(KEY, API.DELETE); diff --git a/src/api/attribute.ts b/src/api/attribute.ts index 5c10bb0..079ce97 100644 --- a/src/api/attribute.ts +++ b/src/api/attribute.ts @@ -14,8 +14,8 @@ const API = { UPDATE: `attribute`, }; -const KEY = "ATTRIBUTE" -const KEYS =['ATTRIBUTE', 'CATEGORIES'] +const KEY = "attribute" +const KEYS =['attribute', 'category'] export const useGetAttribute = (params?:any) => useGetQueryPagination(KEYS, API.GET_ALL,params); // export const useGetOneAttribute = (params?:any) => useGetOneQuery(KEY, API.GET_ALL,params); diff --git a/src/api/attributeValue.ts b/src/api/attributeValue.ts index 1932e79..6f2a4e2 100644 --- a/src/api/attributeValue.ts +++ b/src/api/attributeValue.ts @@ -16,7 +16,7 @@ const API = { UPDATE: `attributeValue`, }; -const KEY = "ATTRIBUTEVALUE" +const KEY = "attributeValue" export const useGetAttributeValue = (params?:any) => useGetQueryPagination(KEY, API.GET_ALL,params); diff --git a/src/api/home.ts b/src/api/home.ts index 113b13d..8809cab 100644 --- a/src/api/home.ts +++ b/src/api/home.ts @@ -8,7 +8,7 @@ const API = { UPDATE: `home/overview`, }; -const KEY = "Home" +const KEY = "home" export const useGetHome = (params?:any) => useGetQuery(KEY, API.GET_ALL,params); \ No newline at end of file diff --git a/src/api/order.ts b/src/api/order.ts index f5634cd..b9083fa 100644 --- a/src/api/order.ts +++ b/src/api/order.ts @@ -13,7 +13,7 @@ const API = { UPDATE: `order`, }; -const KEY = "Order" +const KEY = "order" export const useGetOrder = (params?:any) => useGetQueryPagination(KEY, API.GET_ALL,params,{},"coupon"); diff --git a/src/api/product.ts b/src/api/product.ts index a5f409a..c494f30 100644 --- a/src/api/product.ts +++ b/src/api/product.ts @@ -18,7 +18,7 @@ const API = { }; -const KEY = "Product" +const KEY = "product" // const ONEKEY = "Product" diff --git a/src/api/users.ts b/src/api/users.ts index 8657c6f..d477a1f 100644 --- a/src/api/users.ts +++ b/src/api/users.ts @@ -17,7 +17,7 @@ const API = { }; -const KEY = "User" +const KEY = "users" export const useGetUsers = (params?:any) => useGetQueryPagination(KEY, API.GET_ALL,params);