diff --git a/utils/string.ts b/utils/string.ts index 49b9dab..1d024ec 100644 --- a/utils/string.ts +++ b/utils/string.ts @@ -2,8 +2,9 @@ type QueryParameters = { [key: string]: any }; export const objectToQueryString = (queryParameters: QueryParameters) => { return queryParameters ? Object.entries(queryParameters).reduce((queryString, [key, value]) => { + const encodedValue = encodeURIComponent(value); const symbol = queryString.length === 0 ? '?' : '&'; - queryString += value ? `${symbol}${key}=${value}` : ''; + queryString += encodedValue ? `${symbol}${key}=${encodedValue}` : ''; return queryString; }, '') : '';