From 0a0f41cc25578bca31c75866563fe1b4d2ebd942 Mon Sep 17 00:00:00 2001 From: Calli Date: Sun, 28 Apr 2024 09:59:09 +0300 Subject: [PATCH] initialize planets to be empty on login or refresh --- src/app/page.tsx | 10 ++++++++-- src/pages/api/refresh.ts | 1 + src/pages/api/token.ts | 1 + 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index a3895ae..1c8b4a0 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -108,7 +108,10 @@ const Home = () => { }; const restoreCharacters = (characters: AccessToken[]) => { - refreshSession(characters).then(saveCharacters).then(setCharacters); + refreshSession(characters) + .then(saveCharacters) + .then(initializeCharacterPlanets) + .then(setCharacters); }; const toggleCompactMode = () => { @@ -182,7 +185,10 @@ const Home = () => { const ESI_CACHE_TIME_MS = 600000; const interval = setInterval(() => { const characters = initializeCharacters(); - refreshSession(characters).then(saveCharacters).then(setCharacters); + refreshSession(characters) + .then(saveCharacters) + .then(initializeCharacterPlanets) + .then(setCharacters); }, ESI_CACHE_TIME_MS); return () => clearInterval(interval); }); diff --git a/src/pages/api/refresh.ts b/src/pages/api/refresh.ts index cc9c31b..d1ad953 100644 --- a/src/pages/api/refresh.ts +++ b/src/pages/api/refresh.ts @@ -48,6 +48,7 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => { account: accessToken.account, comment: accessToken.comment, system: accessToken.system, + planets: [], }; console.log("Refresh", character.name, character.characterId); diff --git a/src/pages/api/token.ts b/src/pages/api/token.ts index 6ffc2a6..713b56e 100644 --- a/src/pages/api/token.ts +++ b/src/pages/api/token.ts @@ -49,6 +49,7 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => { account: "-", comment: "", system: "", + planets: [], }; res.json(token); } else {