Remove useMemo from session context

This commit is contained in:
Marliana Lara 2021-04-23 14:10:03 -04:00
parent a097602d7f
commit 811fa514d2
No known key found for this signature in database
GPG Key ID: 38C73B40DFA809EE
3 changed files with 14 additions and 23 deletions

View File

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

View File

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