diff --git a/resources/assets/vue/vuex/modules/crudRequest.js b/resources/assets/vue/vuex/modules/crudRequest.js index 1360fd58..30e1b076 100644 --- a/resources/assets/vue/vuex/modules/crudRequest.js +++ b/resources/assets/vue/vuex/modules/crudRequest.js @@ -3,12 +3,10 @@ export default { crudRequest({getters, dispatch}, {endpoint, method, parameters}){ return dispatch('ensureReCaptchaIsSet').then(function () { const queryDomain = endpoint.split('?')[0]; - let isStringEncoded = isEncoded(endpoint.split('?')[1]); let encodedParams = endpoint.split('?')[1]; - if(!isStringEncoded){ - const queryParams = encodeURIComponent(endpoint.split('?')[1]); - encodedParams = queryParams.toString(); - } + let decodedParams = fullyDecodeURI(encodedParams); + const queryParams = encodeURIComponent(decodedParams); + encodedParams = queryParams.toString(); let filteredEncodedParams = encodedParams.replace(/%3D/g,'='); filteredEncodedParams = filteredEncodedParams.replace(/%26/g,'&'); console.log('filteredEncodedParams: ', filteredEncodedParams);