diff --git a/src/global-methods.js b/src/global-methods.js index 8d4bad56c..45bbc467c 100644 --- a/src/global-methods.js +++ b/src/global-methods.js @@ -9,18 +9,18 @@ import { headerKeys } from "@/constants/header-keys"; export default { callHttpClient({ method, endpoint, payload, logApiCall = true, isFormData = false }) { return new Promise((resolve, reject) => { - let cfDistroUrl = applicationConfig.CONSUMER_CF_DISTRO; - const payloadAndAnalyticsData = Object.assign({}, payload, { AppName: "FixMyGlass" }); + const cfDistroUrl = applicationConfig.CONSUMER_CF_DISTRO; + let payloadAndAnalyticsData = {}; + if (isFormData) { + payloadAndAnalyticsData = payload; + payloadAndAnalyticsData.append("AppName", "FixMyGlass"); + } else { + Object.assign(payloadAndAnalyticsData, payload, { AppName: "FixMyGlass" }); + } const headers = { [headerKeys.EXPERIMENT]: JSON.stringify(store.getters.experimentSettings), }; - if (endpoint.toLowerCase().includes("/analytics/")) { - cfDistroUrl = ""; - endpoint = ""; - method = "GET"; - } - axios({ method: method, url: cfDistroUrl + endpoint,