memoize refresSession function

This commit is contained in:
Calli
2023-06-23 18:02:42 +03:00
parent 4472c1e805
commit eada375dda
3 changed files with 10 additions and 9 deletions

View File

@@ -67,6 +67,12 @@ const Home = () => {
[characters]
);
const refreshSession = useCallback((characters: AccessToken[]) => {
Promise.all(characters.map((c) => refreshToken(c)))
.then(setCharacters)
.finally(() => setSessionReady(true));
}, []);
// Handle EVE SSO callback
useEffect(() => {
if (code) {
@@ -92,12 +98,6 @@ const Home = () => {
localStorage.setItem("characters", JSON.stringify(characters));
}, [characters]);
const refreshSession = () => {
Promise.all(characters.map((c) => refreshToken(c)))
.then(setCharacters)
.finally(() => setSessionReady(true));
};
return (
<SessionContext.Provider
value={{