Remove useMemo from session context

This commit is contained in:
Marliana Lara
2021-04-23 14:10:03 -04:00
parent a097602d7f
commit 811fa514d2
3 changed files with 14 additions and 23 deletions

View File

@@ -94,7 +94,7 @@ const ProtectedRoute = ({ children, ...rest }) => {
{children} {children}
</ErrorBoundary> </ErrorBoundary>
</Route> </Route>
) );
} }
if (authRedirectTo !== null) setAuthRedirectTo(pathname); if (authRedirectTo !== null) setAuthRedirectTo(pathname);

View File

@@ -1,7 +1,6 @@
import React, { import React, {
useContext, useContext,
useEffect, useEffect,
useMemo,
useState, useState,
useRef, useRef,
useCallback, useCallback,
@@ -128,27 +127,19 @@ function SessionProvider({ children }) {
clearInterval(sessionIntervalId.current); clearInterval(sessionIntervalId.current);
}, []); }, []);
const value = useMemo(
() => ({
logout,
authRedirectTo,
setAuthRedirectTo,
handleSessionContinue,
sessionCountdown,
isSessionExpired,
}),
[
logout,
authRedirectTo,
setAuthRedirectTo,
handleSessionContinue,
sessionCountdown,
isSessionExpired,
]
);
return ( return (
<SessionContext.Provider value={value}>{children}</SessionContext.Provider> <SessionContext.Provider
value={{
authRedirectTo,
handleSessionContinue,
isSessionExpired,
logout,
sessionCountdown,
setAuthRedirectTo,
}}
>
{children}
</SessionContext.Provider>
); );
} }

View File

@@ -39,7 +39,7 @@ const Login = styled(PFLogin)`
} }
`; `;
function AWXLogin({ alt, i18n, isAuthenticated }) { function AWXLogin({ alt, isAuthenticated }) {
const { authRedirectTo, isSessionExpired, setAuthRedirectTo } = useSession(); const { authRedirectTo, isSessionExpired, setAuthRedirectTo } = useSession();
const { const {