diff --git a/src/constants/apiPaths.ts b/src/constants/apiPaths.ts index 46e0301b1..284476e96 100755 --- a/src/constants/apiPaths.ts +++ b/src/constants/apiPaths.ts @@ -1,7 +1,7 @@ const API_PATHS = { product: "https://7yqkyib6sc.execute-api.eu-central-1.amazonaws.com/prod", order: "https://1izmos58lg.execute-api.eu-central-1.amazonaws.com/dev", - import: "https://ghycqadfy4.execute-api.eu-central-1.amazonaws.com/prod", + import: "https://ghycqadfy4.execute-api.eu-central-1.amazonaws.com/dev", bff: "https://1izmos58lg.execute-api.eu-central-1.amazonaws.com/dev", cart: "https://1izmos58lg.execute-api.eu-central-1.amazonaws.com/dev", }; diff --git a/src/index.tsx b/src/index.tsx index 6ca980624..83a0d0575 100755 --- a/src/index.tsx +++ b/src/index.tsx @@ -7,6 +7,25 @@ import { BrowserRouter } from "react-router-dom"; import { QueryClient, QueryClientProvider } from "react-query"; import { ReactQueryDevtools } from "react-query/devtools"; import { theme } from "~/theme"; +import axios from "axios"; + +axios.interceptors.response.use( + (response) => { + console.log("response: ", response); + + return response; + }, + (error) => { + console.log("error: ", error); + + const responseStatusCodes = [401, 403]; + if (responseStatusCodes.includes(error?.response?.status)) { + alert(error?.message); + } + + return Promise.reject(error); + } +); const queryClient = new QueryClient({ defaultOptions: { diff --git a/src/queries/products.ts b/src/queries/products.ts index 7a2c1e3ba..dc5971618 100644 --- a/src/queries/products.ts +++ b/src/queries/products.ts @@ -48,7 +48,9 @@ export function useRemoveProductCache() { export function useUpsertAvailableProduct() { return useMutation((values: AvailableProduct) => - axios.post(`${API_PATHS.product}/products`, values + axios.post( + `${API_PATHS.product}/products`, + values // { // headers: { // Authorization: `Basic ${localStorage.getItem("authorization_token")}`,