diff --git a/service/http-config/http-interceptor-service.ts b/service/http-config/http-interceptor-service.ts index 9aa50224..d553a743 100644 --- a/service/http-config/http-interceptor-service.ts +++ b/service/http-config/http-interceptor-service.ts @@ -38,7 +38,6 @@ export async function httpPostInterceptor( ) { const resCsrf = await getCsrfToken(); const csrfToken = resCsrf?.data?.token; - console.log("CSRF TOKEN : ", csrfToken); const defaultHeaders = { "Content-Type": "application/json", @@ -78,8 +77,20 @@ export async function httpPutInterceptor( data: any, headers?: any ) { + const resCsrf = await getCsrfToken(); + const csrfToken = resCsrf?.data?.token; + + const defaultHeaders = { + "Content-Type": "application/json", + }; + const mergedHeaders = { + ...defaultHeaders, + ...headers, + ...(csrfToken ? { "X-XSRF-TOKEN": csrfToken } : {}), + }; + const response = await axiosInterceptorInstance - .put(pathUrl, data, { headers }) + .put(pathUrl, data, { headers: mergedHeaders }) .catch((error) => error.response); console.log("Response interceptor : ", response); if (response?.status == 200 || response?.status == 201) { @@ -103,8 +114,19 @@ export async function httpPutInterceptor( } export async function httpDeleteInterceptor(pathUrl: any) { + const resCsrf = await getCsrfToken(); + const csrfToken = resCsrf?.data?.token; + + const defaultHeaders = { + "Content-Type": "application/json", + }; + const mergedHeaders = { + ...defaultHeaders, + ...(csrfToken ? { "X-XSRF-TOKEN": csrfToken } : {}), + }; + const response = await axiosInterceptorInstance - .delete(pathUrl) + .delete(pathUrl, { headers: mergedHeaders}) .catch((error) => error.response); console.log("Response interceptor : ", response); if (response?.status == 200 || response?.status == 201) {