From ba842f56acc2197cc5f613aaf7bb31d75e637f99 Mon Sep 17 00:00:00 2001 From: Minung Han Date: Sun, 4 Dec 2022 17:41:01 +0900 Subject: [PATCH] Encode query string (#27) --- utils/string.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; }, '') : '';