From 79704e2f2b4b43a8d4f42737529ff16fd3b20695 Mon Sep 17 00:00:00 2001 From: James Collins Date: Tue, 28 Mar 2023 19:53:01 +1000 Subject: [PATCH] encode url params --- resources/js/helpers/api.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/resources/js/helpers/api.ts b/resources/js/helpers/api.ts index ec27559..6fda28e 100644 --- a/resources/js/helpers/api.ts +++ b/resources/js/helpers/api.ts @@ -45,9 +45,14 @@ export const api = { for (const [key, value] of Object.entries(options.params)) { const placeholder = `{${key}}`; if (url.includes(placeholder)) { - url = url.replace(placeholder, value); + url = url.replace( + placeholder, + encodeURIComponent(value) + ); } else { - params += `&${key}=${value}`; + params += `&${encodeURIComponent( + key + )}=${encodeURIComponent(value)}`; } } @@ -163,6 +168,7 @@ export const api = { const progressStore = useProgressStore(); progressStore.start(); + console.log("URL", url); fetch(url, fetchOptions) .then(async (response) => { let data: string | object = "";