From 10bca448dc844ef6a5bd96aae894aa7bb234c091 Mon Sep 17 00:00:00 2001 From: Rakov Date: Thu, 5 Oct 2023 13:30:57 +0300 Subject: [PATCH] fix(refresh): resfresh token fix --- src/features/AuthStore/hooks/useAuth.tsx | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/features/AuthStore/hooks/useAuth.tsx b/src/features/AuthStore/hooks/useAuth.tsx index 965206b9..9e7f648b 100644 --- a/src/features/AuthStore/hooks/useAuth.tsx +++ b/src/features/AuthStore/hooks/useAuth.tsx @@ -167,17 +167,14 @@ export const useAuth = () => { } } - const signinRedirectCallback = useCallback(async (refreshToken: string | null) => { + const signinRedirectCallback = useCallback((refreshToken: string | null) => { setPage(history.location.pathname) userManager.signinRedirectCallback() .then((loadedUser) => { storeUser(loadedUser) - if ( - refreshToken - && (isLffClient || isFacrClient) - ) writeRefreshToken(refreshToken) + if (refreshToken) writeRefreshToken(refreshToken) queryParamStorage.clear() if (page.includes(PAGES.useraccount)) { @@ -249,6 +246,7 @@ export const useAuth = () => { checkNewDevice, isNewDeviceLogin, setIsNewDeviceLogin, + user, ]) duel.channel('active_page') // поле в LS, определяющее активность вкладки @@ -261,7 +259,7 @@ export const useAuth = () => { // safari ограничивает доступ к куке через крос доменные запросы // передаем рефреш токен через квери параметры userManager.signinSilent({ - extraQueryParams: (isLffClient || isFacrClient) && { + extraQueryParams: { refresh_token: readRefreshToken(), }, }).catch(logout)