From c2ca25a9c6fc9576c6e6780d0768f2b4ae2a291d Mon Sep 17 00:00:00 2001 From: Rakov Roman Date: Thu, 7 Jul 2022 15:52:18 +0300 Subject: [PATCH] fix(#2531): fixed url parameter calculation method --- .../AuthServiceApp/hooks/useParamsUrl.tsx | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/features/AuthServiceApp/hooks/useParamsUrl.tsx b/src/features/AuthServiceApp/hooks/useParamsUrl.tsx index b083db57..a3860677 100644 --- a/src/features/AuthServiceApp/hooks/useParamsUrl.tsx +++ b/src/features/AuthServiceApp/hooks/useParamsUrl.tsx @@ -20,16 +20,12 @@ export const useParamsUrl = () => { const urlSearchParams = useMemo(() => new URLSearchParams(location.search), [location.search]) // safari начал поддержку Object.fromEntries с версии 12.1 - const params = useMemo(() => { - let result = {} - for (const [key, value] of urlSearchParams.entries()) { - result = { - ...result, - [key]: value, - } - } - return result - }, [urlSearchParams]) + const params = useMemo(() => ( + Array.from(urlSearchParams.entries()).reduce((acc, [key, value]) => ({ + ...acc, + [key]: value, + }), {})), + [urlSearchParams]) return { client_id,