upsert character on login

This commit is contained in:
Calli
2024-05-20 21:41:48 +03:00
parent 03bcd784d7
commit d633a12be9

View File

@@ -78,7 +78,13 @@ const Home = () => {
if (code) {
window.history.replaceState(null, "", "/");
const res = await fetch(`api/token?code=${code}`);
return [...characters, await res.json()];
const newCharacter: AccessToken = await res.json();
return [
...characters.filter(
(c) => c.character.characterId !== newCharacter.character.characterId,
),
newCharacter,
];
}
return Promise.resolve(characters);
};