From 4c70e9bba7e7c1e5abeb87aafb49a7fdbda1b0af Mon Sep 17 00:00:00 2001 From: PiEgg Date: Mon, 24 Oct 2022 15:19:53 +0800 Subject: [PATCH] :bug: Fix: url encode bug --- src/utils/common.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/utils/common.ts b/src/utils/common.ts index 41f99a0..41c49a3 100644 --- a/src/utils/common.ts +++ b/src/utils/common.ts @@ -14,7 +14,8 @@ export const isUrl = (url: string): boolean => (url.startsWith('http://') || url export const isUrlEncode = (url: string): boolean => { url = url || '' try { - return url !== decodeURIComponent(url) + // the whole url encode or decode shold not use encodeURIComponent or decodeURIComponent + return url !== decodeURI(url) } catch (e) { // if some error caught, try to let it go return true @@ -22,7 +23,7 @@ export const isUrlEncode = (url: string): boolean => { } export const handleUrlEncode = (url: string): string => { if (!isUrlEncode(url)) { - url = encodeURIComponent(url) + url = encodeURI(url) } return url }